【发布时间】:2011-08-10 15:15:05
【问题描述】:
我正在开发一个内置于 MFC 的程序。
当我摇动我的 CFormView 时,我遇到了这种奇怪的情况。第一次正确最小化所有内容,但是当我在恢复所有窗口时第二次摇动它时,CFormView 中的一个 CDialog 会向后移动,但它应该在前面。
如何捕捉第二次摇晃的事件?它会向我的 CDialog 发送什么消息?
我可以在消息映射上声明吗?
我在互联网上找不到任何关于它的信息。
【问题讨论】:
-
我的猜测是您的 CDialog 没有将 CFormView 设置为其 hwndOwner。如果两个窗口不以所有者/拥有关系相关,则不要求一个出现在另一个之上。要在窗口之间强制排序,请使用所有者链。
标签: windows-7 mfc aero cdialog