美好的一天! 我有一个进展的MFC对话框。 对话框在使用PostMessageW(WM_CLOSE)达到100%后自动关闭。 问题是,在进行期间,我正在将对话框移到屏幕上,对话框没有关闭,WM_CLOSE消息被忽略。有什么建议么?谢谢。MFC对话框关闭问题
0
A
回答
0
对于模式对话框,您不应该真的需要使用WM_CLOSE
消息。
通常你会使用确定或取消按钮事件关闭它,从功能代码调用EndDialog
方法或当你处理完成只是返回(假设其过程为对话初始化为立即运行)。您可以同时设置您的返回值,例如EndDialog(2);
。
无论哪种方式,一旦当前消息处理程序返回,对话框将关闭,因此在关闭时可能会有延迟,但应该不会太多。
+0
运行到,你不能调用的EndDialog从WM_KICKIDLE处理我现在总是用WM_CLOSE关闭模式对话框的陷阱后。 – Lothar 2013-01-10 23:11:31
0
进度条背后的活动是在单独的线程中完成的吗?它看起来就是这种情况,否则当你拖动对话框时,进度条会冻结,直到你释放对话框而不是恢复。这意味着您可能需要查看线程间通信,消息是如何发布到HWND对话框的。
它可能与对话框处于冻结状态(无活动状态)同时拖动它,这似乎是正常的Windows行为。如果是这种情况,你可以使用signals/CEvent来告诉对话框关闭。
相关问题
- 1. JQuery对话框关闭问题
- 2. 关闭对话框出现问题
- 3. 关于mfc对话框
- 4. MFC对话框显示问题
- 5. MFC对话框尺寸问题
- 6. 在MFC中只关闭子对话框,而不是父对象
- 7. 关闭主对话框并显示另一个为主对话框,MFC
- 8. 我无法在关闭对话框中关闭对话框
- 9. 在Android中关闭对话框而不关闭对话框
- 10. 关闭对话框,关闭其主对话框
- 11. jquery jTable - 对话框关闭按钮主题问题
- 12. MFC,如何从主窗口关闭模态对话框?
- 13. 如何在C++中关闭无模式MFC对话框
- 14. MFC对话框应用程序不关闭
- 15. 如何在MFC对话框中添加关闭按钮
- 16. MFC无模式对话框立即关闭
- 17. 防止X按钮关闭MFC对话框
- 18. Android对话框关闭()不关闭
- 19. 关闭jQuery Datepicker关闭jQuery对话框
- 20. MFC DoModal对话框
- 21. jquery对话框关闭按钮标题叠加关闭图标
- 22. jQuery对话框不关闭
- 23. 关闭jQuery对话框
- 24. jQuery的对话框关闭
- 25. Selenium:关闭对话框
- 26. 关闭搜索对话框
- 27. 对话框关闭两次
- 28. C#CancelButton关闭对话框?
- 29. jQuery post对话框关闭
- 30. 对话框没有关闭
这是模型对话框吗? – ChrisBD 2012-01-30 11:51:41
是的,这是模态对话框。 – rapt0r 2012-01-30 11:53:11
你的意思是,如果你长时间用鼠标继续移动对话框并且进度结束,那么只有松开鼠标后,对话框才会关闭。 – 2012-01-30 13:39:34