我的应用程序有点问题,我需要打开child window
&在孩子打开时禁用parent window
(即强迫用户对打开的窗口做出反应)。
当使用CWindow::EnableWindow(TRUE)
使parent window
恢复生机时,窗口会自动在1 window
(?!)中移动“z-order
”。
这迫使我使用@SW_RESTORE
- 最终结果是屏幕上有相当多的不必要的GUI闪烁,
你们有没有想过如何避免这种情况?
修改
更多信息:
1.打开资源管理器
2.在资源管理器窗口顶部打开父窗口。
3.现在他打开子窗口。(因为没有访问父窗口,他使用了“Enablewindows(FALSE)
”)
4.So父窗口锁,但他的父窗口位于资源管理器窗口后面。
所以确切的问题是“父窗口落后于资源管理器窗口”。
那么如何处理这个问题呢。我不想改变窗口的可见位置。