无法维护父窗口和子窗口z-order,vc ++

时间:2013-04-06 07:25:17

标签: visual-c++ mfc window cwnd

我的应用程序有点问题,我需要打开child window&在孩子打开时禁用parent window

(即强迫用户对打开的窗口做出反应)。

当使用CWindow::EnableWindow(TRUE)使parent window恢复生机时,窗口会自动在1 window(?!)中移动“z-order”。

这迫使我使用@SW_RESTORE - 最终结果是屏幕上有相当多的不必要的GUI闪烁,

你们有没有想过如何避免这种情况?

修改

更多信息:

1.打开资源管理器

2.在资源管理器窗口顶部打开父窗口。

3.现在他打开子窗口。(因为没有访问父窗口,他使用了“Enablewindows(FALSE)”)

4.So父窗口锁,但他的父窗口位于资源管理器窗口后面。

所以确切的问题是“父窗口落后于资源管理器窗口”。

那么如何处理这个问题呢。我不想改变窗口的可见位置。

0 个答案:

没有答案