【问题标题】:Hide - Show or Create Controls in Runtime c++隐藏 - 在运行时 c++ 中显示或创建控件
【发布时间】:2013-12-15 11:10:23
【问题描述】:

我在做应用程序(Windows应用程序Form,Visual Studio C++ 2010)的时候,一般都会把所有的控件都放在form里面,我知道这样不太实用。但是,我看到很多程序员不会在表单中放置超过 3-4 个控件,而是在运行时添加剩余的控件。

我也可以做同样的事情,但我担心的是,如果我在运行时添加控件,可能会出现用户体验滞后问题,这不是一件好事。

那么,如果您将控件置于隐藏并在需要时显示的形式中,程序会运行得更快,还是如果在运行时添加控件,程序会运行得更快?两种方法中的哪一种会增加应用程序的大小?

谢谢

【问题讨论】:

    标签: c++ runtime controls


    【解决方案1】:

    这里没有正确答案。

    有些表单可以动态构建,速度如此之快,以至于用户不会注意到任何事情。其他形式可能需要更长的时间。在后者中,在后台构建隐藏的表单(或框架 - 表单的一部分)是有益的。

    在投入时间和在不需要的地方增加复杂性之前,先做对您来说更简单的实施和测试,看看是否足够好。

    【讨论】:

      【解决方案2】:

      我不认为速度是隐藏或显示控件的原因。我认为开发人员隐藏控件的主要原因是为了防止用户因出现不需要的控件而分心或反感。 另一个原因是某些控制只有在满足特定条件后才能生效。

      【讨论】:

      • 是的,但您没有回答我的问题:哪个更好,将 13-15 个控件放在一个表单中并在需要时显示它们,还是在运行时添加它们?
      • 我认为在运行之前把所有的控件都放在表单中比较好。您可以隐藏不需要的内容,然后在需要时在运行时显示它们。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-03
      • 1970-01-01
      • 2013-11-04
      • 2010-09-12
      相关资源
      最近更新 更多