MFC航空摇窗消息
我正在开发一个用 MFC 构建的程序。
当我摇动 CFormView 时,我遇到了这种奇怪的情况。第一次,所有内容都正确最小化,但是当我第二次摇动它而所有窗口都恢复时,CFormView 内的一个 CDialog 将位于后面,但它应该位于前面。
如何捕获第二次震动的事件?它向我的 CDialog 发送什么消息?
我可以在消息映射上声明它吗?
我在互联网上找不到任何有关它的信息。
I am working on a program built in MFC.
I have this weird situation when I shake my CFormView. The first time everything is minimised correctly, but when I shake it the second time while all of the windows are restored, one of my CDialog's inside the CFormView are going to the back, but it should be on front.
How can I catch the event of the second shake? What message does it send to my CDialog?
Is it something I can declare on my message map?
I couldn't find anything about it in the internet.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我找到了我的解决方案。
我没有找到任何可以点击的消息,但在
我使用的“MoveDialog”功能上:
SetWindowPos(&wndNoTopMost,x,y,cx,cy,SWP_NOSIZE|SWP_SHOWWINDOW);
MSDN 的 &wndNoTopMost 是:
这就是我解决问题的方法!
谢谢你!
i have found my solution.
i didn't find any message that i could put my finger on, but on my function of "MoveDialog"
I used:
SetWindowPos(&wndNoTopMost,x,y,cx,cy,SWP_NOSIZE|SWP_SHOWWINDOW);
The &wndNoTopMost by MSDN is:
and this is how i have solved my problem!
Thank you!