当我制作应用程序(,Visual C++ 2010)时,我通常会将所有控件放在表单中,我知道这并不是很实用。然而,我已经看到许多程序员在表单中放置的控件不超过3-4个,但是他们在运行时添加了其余的控件。
我也可以做同样的事情,但我关心的是,如果我在运行时添加控件,可能会出现用户体验滞后问题,这不是一件很好的事情。
那么,如果将控件隐藏在表单中并在需要时显示,程序运行速度会更快吗?或者,如果在运行时添加控件,程序是否运行得更快?这两种方法中哪一种会增加应用程序的大小?
谢谢
发布于 2013-12-15 12:13:24
这里没有正确的答案。
有些表单可以快速地动态构建,用户不会注意到任何东西。其他形式可能需要更长的时间。在后一种情况下,在背景中构建隐藏的表单(或框架--表单的一部分)是有益的。
做一些更简单的事情来实现和测试,在投入时间和在不需要的地方增加复杂性之前,看看这是否足够好。
发布于 2013-12-15 11:15:02
我不认为速度是隐藏或显示控制的原因。我认为开发人员隐藏控件的主要原因是防止用户因为不想要的控件而分心或厌恶。另一个原因是,某些控制只能在满足特定条件之后才能生效。
https://stackoverflow.com/questions/20593823
复制相似问题