2015-07-13 102 views
0

我有MFC SDI应用程序,在其中显示模态对话框。在此期间,可以显示第二个对话框,这也是模态的。第二个对话框做了一些工作,并通过模态对话框变为非模态

dlg->PostMessage(WM_CLOSE); 

所有这一切工作,但第二个对话框后自动关闭是封闭的第一个对话框不是模态的更多,这意味着我可以单击该应用程序的主窗口。

任何想法如何解决这个问题?

+3

将第一个对话框指定为第二个父对象。 –

+0

@ Cheersandhth.-Alf \t 我只是试过你的建议,我认为它有帮助。发布它作为答案,我会接受 – demonplus

回答

3

一个窗口一次只能处理一个模态对话框。

因此,请指定第一个对话框作为第二个父对象。