MFC在视类中如何退出程序

如果试图给视类发送WM_CLOSE消息只能造成当前文档被关闭是不是该发给框架类呢?那又该怎么个发法?主要还是在视类中实现退出整个程序... 如果试图给视类发送WM_CLOSE消息只能造成当前文档被关闭
是不是该发给框架类呢?那又该怎么个发法?

主要还是在视类中实现退出整个程序
展开
 我来答
L_o_o_n_i_e
2010-02-26 · TA获得超过4.2万个赞
知道大有可为答主
回答量:8507
采纳率:38%
帮助的人:5209万
展开全部
视窗程序一般不应当在CView中退出整个程序。
应当在CWinApp用
CWinApp::OnAppExit 退出。
改写OnAppExit:
ON_COMMAND(ID_APP_EXIT, OnAppExit)

真想关掉程序,揿窗右上角的叉叉框就可以了。
魔高丈
2010-02-26 · TA获得超过9506个赞
知道大有可为答主
回答量:2066
采纳率:0%
帮助的人:3469万
展开全部
AfxGetMainWnd()->SendMessage(WM_CLOSE);

不要使用ExitProcess,该函数具有强制性,在执行完毕后进程即被结束,因此位于其后的任何代码将不能被执行。虽然ExitProcess()函数可以在结束进程的同时通知与其关联的动态链接库,但是由于它的这种执行的强制性,使得ExitProcess()函数在使用上将存在有安全隐患。
例如,如果在程序调用ExitProcess()函数之前曾用new操作符申请过一段空间,那么将会由于ExitProcess()函数的强制性而无法通过delete操作符将其释放,从而造成内存泄露。有鉴于ExitProcess()函数的强制性和不安全性,在使用时一定要引起注意。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
thomasez
2010-02-26 · TA获得超过511个赞
知道小有建树答主
回答量:411
采纳率:0%
帮助的人:263万
展开全部
exit(0);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
thejinchao
2010-02-25 · 超过15用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:0
展开全部
ExitProcess(0);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式