如何关闭无模式对话框的MFC的C ++(How to close a modeless MFC di

2019-10-23 11:54发布

我有一个无模式对话框,有时留在屏幕上,当我去关闭我的主要应用程序。 如果我手动关闭它,所有的析构函数得到正确调用。 但到目前为止,如果我试图通过C ++代码来做到这一点,我遇到的调试版本的问题,不要给我什么在发布版本发生的信心。

什么是关闭modelss对话的正确方法是什么? 对于文档PostQuitMessage()表示将关闭整个线程(在一个单独的线程中无模式对话框运行,或者仅仅是单一的MFC应用程序UI线程的一部分吗?)。 调用DestroyWindow()给我的问题在实践中。 发送WM_CLOSE不觉得自己做了正确的事情。 和CWnd::EndDialog()只适用于模式对话框。 请问在这些正确的答案谎言......或者别的地方?

文章来源: How to close a modeless MFC dialog in C++
标签: c++ mfc dialog