隐藏-在运行时c++中显示或创建控件

Hide - Show or Create Controls in Runtime c++

本文关键字:显示 创建 控件 c++ 运行时 隐藏      更新时间:2023-10-16

当我制作应用程序(Windows应用程序窗体,Visual Studio C++2010)时,我通常会将所有控件都放在窗体中,我知道这不是很实用。然而,我看到许多程序员在表单中放置的控件不超过3-4个,而是在运行时添加其余控件。

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

那么,如果将控件隐藏在表单中并在需要时显示,程序会运行得更快吗?如果在运行时添加控件,程序运行得更快?以下两种方式中的哪一种会增加应用程序的大小?

感谢

这里没有正确的答案。

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

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

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

相关文章: