0
我有MFC SDI应用程序,在其中显示模态对话框。在此期间,可以显示第二个对话框,这也是模态的。第二个对话框做了一些工作,并通过模态对话框变为非模态
dlg->PostMessage(WM_CLOSE);
所有这一切工作,但第二个对话框后自动关闭是封闭的第一个对话框不是模态的更多,这意味着我可以单击该应用程序的主窗口。
任何想法如何解决这个问题?
我有MFC SDI应用程序,在其中显示模态对话框。在此期间,可以显示第二个对话框,这也是模态的。第二个对话框做了一些工作,并通过模态对话框变为非模态
dlg->PostMessage(WM_CLOSE);
所有这一切工作,但第二个对话框后自动关闭是封闭的第一个对话框不是模态的更多,这意味着我可以单击该应用程序的主窗口。
任何想法如何解决这个问题?
一个窗口一次只能处理一个模态对话框。
因此,请指定第一个对话框作为第二个父对象。
将第一个对话框指定为第二个父对象。 –
@ Cheersandhth.-Alf \t 我只是试过你的建议,我认为它有帮助。发布它作为答案,我会接受 – demonplus