MFC 程序退出方法

Posted mengmeng90

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MFC 程序退出方法相关的知识,希望对你有一定的参考价值。

基於對話框的:

1、PostQuitMessage(0);
2、PostMessage(WM_QUIT,0,0);
3、ExitProcess(0);注意使用时先释放分配的内存,以免造成内存泄露
4、exit(0) 正常终止程序; exit(非0)非正常终止程序
5、::SendMessage(AfxGetMainWnd()->m_hWnd,WM_CLOSE,0,0);//最常用
6、::PostMessage(AfxGetMainWnd()->m_hWnd,WM_CLOSE,0,0);//最常用

以上各種方法有何異同,待補。

基於單文檔的未測

以下三種未用到,待測。
CDialog::OnOk();
OnClose(); //Doc/View用
CFrameWnd::OnClose();

以上是关于MFC 程序退出方法的主要内容,如果未能解决你的问题,请参考以下文章

MFC在视类中如何退出程序

为啥我的 MFC 应用程序无法完全退出?

Qt/MFC 迁移框架工具:正确退出 DLL?

如何禁用 MFC 应用程序在按 ESC 或 ALTF+F4 时退出?

如何实现:MFC编程,对话框内按钮动作实现退出应用程序?

MFC-对话框屏蔽ENTER和ESC防止自动退出程序