【发布时间】:2012-02-12 11:54:07
【问题描述】:
我有一个带有皮肤库 (Devexpress) 和 MDI 父窗体的 .NET 应用程序。
当我添加子表单时,出于性能原因,我使用 WM_SETREDRAW 禁用绘画。
但是,在再次将 WM_SETREDRAW 设置为 1 并在 MDI 父级上调用 refresh 后,主窗体失去了 z 顺序并位于我桌面的背景上。
然后我必须调用 BringToFront 或 Focus,但仍有很短的时间(
有没有更好的方法来禁用重绘但保持表单可见?
【问题讨论】:
-
奇怪。你确定你不是也在修补 Enabled 属性吗?这可以解释它。