美好的一天! 我有一個進展的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. 關閉對話框出現問題
- 2. 關於mfc對話框
- 3. MFC對話框顯示問題
- 4. 關閉主對話框並顯示另一個爲主對話框,MFC
- 5. 在Android中關閉對話框而不關閉對話框
- 6. 我無法在關閉對話框中關閉對話框
- 7. jquery jTable - 對話框關閉按鈕主題問題
- 8. MFC無模式對話框立即關閉
- 9. MFC,如何從主窗口關閉模態對話框?
- 10. Android對話框關閉()不關閉
- 11. 關閉jQuery Datepicker關閉jQuery對話框
- 12. jquery對話框關閉按鈕標題疊加關閉圖標
- 13. jQuery post對話框關閉
- 14. C#CancelButton關閉對話框?
- 15. 如何關閉對話框
- 16. jquery-ui關閉對話框
- 17. 對話框沒有關閉
- 18. jquery對話框關閉IE
- 19. 要關閉對話框
- 20. JFrame關閉對話框
- 21. CKEditor關閉對話框
- 22. 關閉搜索對話框
- 23. 對話框自己關閉
- 24. 關閉jQueryUI的對話框
- 25. Selenium:關閉對話框
- 26. 刷新對話框關閉時窗體上的問題
- 27. 爲什麼關閉嵌套子對話框還關閉父對話框?
- 28. Jquery對話框關閉按鈕不關閉;對話框只能打開一次
- 29. 關閉對話框後關閉對話框後按ESC鍵(僅鉻)
- 30. 從模態MFC對話框關閉後獲取編輯框文本
這是模型對話框嗎? – ChrisBD 2012-01-30 11:51:41
是的,這是模態對話框。 – rapt0r 2012-01-30 11:53:11
你的意思是,如果你長時間用鼠標繼續移動對話框並且進度結束,那麼只有鬆開鼠標後,對話框纔會關閉。 – 2012-01-30 13:39:34