我在模态对话框中,在模态对话框关闭时我想退出应用程序。
ASSERT(AfxGetApp()->m_pMainWnd != NULL);
PostMessage(WM_CLOSE, 0, 0);
但是获取下面的异常形成了模态的私有(private)成员变量的成员方法:
Exception thrown: read access violation.
有什么方法可以安全地从 ModalDialog 关闭应用程序吗?
最佳答案
为了显示对话框,您应该从您的应用程序中调用 DoModal()。
您可以在调用 DoModal() 后退出应用程序;
dlg.DoModal();
//write code to exit application
您可以检查 DoModal() 的返回值并相应地退出应用程序。
关于c++ - 从模态对话框中退出 MFC 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42804956/