2015-07-13 109 views
0

我有MFC SDI應用程序,在其中顯示模態對話框。在此期間,可以顯示第二個對話框,這也是模態的。第二個對話框做了一些工作,並通過模態對話框變爲非模態

dlg->PostMessage(WM_CLOSE); 

所有這一切工作,但第二個對話框後自動關閉是封閉的第一個對話框不是模態的更多,這意味着我可以單擊該應用程序的主窗口。

任何想法如何解決這個問題?

+3

將第一個對話框指定爲第二個父對象。 –

+0

@ Cheersandhth.-Alf \t 我只是試過你的建議,我認爲它有幫助。發佈它作爲答案,我會接受 – demonplus

回答

3

一個窗口一次只能處理一個模態對話框。

因此,請指定第一個對話框作爲第二個父對象。