在尝试更新旧的C++Builder / Delphi应用程序的外观时,我启用了可视化主题(视觉风格),并对添加了多少性能热门主题感到惊讶。例如,对于我们的主要设置页面(由于开发时间和再培训成本的原因,我们现在不想重做的11-选项卡,200-控制怪物对话框):
我在Windows桌面和Windows7VM上都得到了类似的结果。
我意识到我可以采取一些步骤来改进这个特殊的情况(比如懒洋洋地加载对话框的选项卡或完全重新设计),但是对于主题来说,添加如此显著的性能命中是典型的吗?有什么简单的建议来避免这种性能的冲击吗?
发布于 2009-12-04 22:48:02
哇。我不确定我是否有过200个单一表格的控件。这里有几个建议。
发布于 2009-12-08 21:17:50
您可以尝试在控件上打开双缓冲,我们有很多相同的行为,这种方法在某种程度上加快了速度,但是在采用应用程序主题化支持之前没有接近性能。
https://stackoverflow.com/questions/1849960
复制相似问题