我正在开发一个用MFC构建的程序。
当我摇动我的CFormView时,我有这种奇怪的情况。第一次正确地将所有内容都最小化,但是当我第二次在所有窗口恢复时摇动它时,我在CFormView内部的一个CDialog会向后移动,但它应该在前面。
我怎样才能看到第二次震动的事件?它发送给我的CDialog的消息是什么?
我可以在我的留言地图上声明这些内容吗?
我在互联网上找不到任何相关内容。
答案 0 :(得分:0)
我找到了解决方案。
我没有发现任何可以指责的消息,而是我的“MoveDialog”功能
我用过:
SetWindowPos(&wndNoTopMost,x,y,cx,cy,SWP_NOSIZE|SWP_SHOWWINDOW);
MSDN的& wndNoTopMost是:
wndNoTopMost将窗口重新定位到所有非最顶层窗口的顶部(即所有最顶层窗口的后面)。如果窗口已经是非最顶层窗口,则此标志无效。
这就是我解决问题的方法!
谢谢!