MFC aero shake窗口消息

时间:2011-08-07 10:11:57

标签: windows-7 mfc aero cdialog

我正在开发一个用MFC构建的程序。

当我摇动我的CFormView时,我有这种奇怪的情况。第一次正确地将所有内容都最小化,但是当我第二次在所有窗口恢复时摇动它时,我在CFormView内部的一个CDialog会向后移动,但它应该在前面。

我怎样才能看到第二次震动的事件?它发送给我的CDialog的消息是什么?

我可以在我的留言地图上声明这些内容吗?

我在互联网上找不到任何相关内容。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。

我没有发现任何可以指责的消息,而是我的“MoveDialog”功能

我用过: SetWindowPos(&wndNoTopMost,x,y,cx,cy,SWP_NOSIZE|SWP_SHOWWINDOW);

MSDN的& wndNoTopMost是:

  

wndNoTopMost将窗口重新定位到所有非最顶层窗口的顶部(即所有最顶层窗口的后面)。如果窗口已经是非最顶层窗口,则此标志无效。

这就是我解决问题的方法!

谢谢!