首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MFC应用程序如何自行终止?

MFC应用程序如何自行终止?
EN

Stack Overflow用户
提问于 2008-08-18 12:04:06
回答 5查看 13.3K关注 0票数 11

MFC应用程序干净利落地关闭自身的正确方式是什么?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-01-07 18:23:41

以编程方式终止MFC应用程序

代码语言:javascript
复制
 void ExitMFCApp()
   {
        // same as double-clicking on main window close box
        ASSERT(AfxGetMainWnd() != NULL);
        AfxGetMainWnd()->SendMessage(WM_CLOSE);
   }

http://support.microsoft.com/kb/117320

票数 11
EN

Stack Overflow用户

发布于 2008-08-18 12:04:20

代码语言:javascript
复制
AfxGetMainWnd()->PostMessage(WM_CLOSE);
票数 14
EN

Stack Overflow用户

发布于 2008-08-18 14:11:43

为了支持@Mike的回答,使用此方法的原因是为了触发正确的关闭序列。对于MDI/SDI应用程序尤其重要,因为它使文档有机会在退出前提示保存或取消退出。

@Matt Noguchi,你的方法将绕过这个序列(我想这可能是预期的效果,但如果你短路正常的teardown,你可能会遇到问题。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档