我有一个无模式对话框,有时留在屏幕上,当我去关闭我的主要应用程序。 如果我手动关闭它,所有的析构函数得到正确调用。 但到目前为止,如果我试图通过C ++代码来做到这一点,我遇到的调试版本的问题,不要给我什么在发布版本发生的信心。
什么是关闭modelss对话的正确方法是什么? 对于文档PostQuitMessage()
表示将关闭整个线程(在一个单独的线程中无模式对话框运行,或者仅仅是单一的MFC应用程序UI线程的一部分吗?)。 调用DestroyWindow()
给我的问题在实践中。 发送WM_CLOSE
不觉得自己做了正确的事情。 和CWnd::EndDialog()
只适用于模式对话框。 请问在这些正确的答案谎言......或者别的地方?