模态对话框变为非模态

Modal dialog becomes non-modal

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

自动关闭
dlg->PostMessage(WM_CLOSE);

一切正常,但在关闭第二个对话框后,第一个对话框不再是模态的,这意味着我可以单击应用程序的主要 window。

知道如何解决这个问题吗?

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

因此,将第一个对话框指定为第二个对话框的父对话框。