0
我有MFC SDI應用程序,在其中顯示模態對話框。在此期間,可以顯示第二個對話框,這也是模態的。第二個對話框做了一些工作,並通過模態對話框變爲非模態
dlg->PostMessage(WM_CLOSE);
所有這一切工作,但第二個對話框後自動關閉是封閉的第一個對話框不是模態的更多,這意味着我可以單擊該應用程序的主窗口。
任何想法如何解決這個問題?
我有MFC SDI應用程序,在其中顯示模態對話框。在此期間,可以顯示第二個對話框,這也是模態的。第二個對話框做了一些工作,並通過模態對話框變爲非模態
dlg->PostMessage(WM_CLOSE);
所有這一切工作,但第二個對話框後自動關閉是封閉的第一個對話框不是模態的更多,這意味着我可以單擊該應用程序的主窗口。
任何想法如何解決這個問題?
一個窗口一次只能處理一個模態對話框。
因此,請指定第一個對話框作爲第二個父對象。
將第一個對話框指定爲第二個父對象。 –
@ Cheersandhth.-Alf \t 我只是試過你的建議,我認爲它有幫助。發佈它作爲答案,我會接受 – demonplus