MFC在视类中如何退出程序
如果试图给视类发送WM_CLOSE消息只能造成当前文档被关闭是不是该发给框架类呢?那又该怎么个发法?主要还是在视类中实现退出整个程序...
如果试图给视类发送WM_CLOSE消息只能造成当前文档被关闭
是不是该发给框架类呢?那又该怎么个发法?
主要还是在视类中实现退出整个程序 展开
是不是该发给框架类呢?那又该怎么个发法?
主要还是在视类中实现退出整个程序 展开
4个回答
展开全部
AfxGetMainWnd()->SendMessage(WM_CLOSE);
不要使用ExitProcess,该函数具有强制性,在执行完毕后进程即被结束,因此位于其后的任何代码将不能被执行。虽然ExitProcess()函数可以在结束进程的同时通知与其关联的动态链接库,但是由于它的这种执行的强制性,使得ExitProcess()函数在使用上将存在有安全隐患。
例如,如果在程序调用ExitProcess()函数之前曾用new操作符申请过一段空间,那么将会由于ExitProcess()函数的强制性而无法通过delete操作符将其释放,从而造成内存泄露。有鉴于ExitProcess()函数的强制性和不安全性,在使用时一定要引起注意。
不要使用ExitProcess,该函数具有强制性,在执行完毕后进程即被结束,因此位于其后的任何代码将不能被执行。虽然ExitProcess()函数可以在结束进程的同时通知与其关联的动态链接库,但是由于它的这种执行的强制性,使得ExitProcess()函数在使用上将存在有安全隐患。
例如,如果在程序调用ExitProcess()函数之前曾用new操作符申请过一段空间,那么将会由于ExitProcess()函数的强制性而无法通过delete操作符将其释放,从而造成内存泄露。有鉴于ExitProcess()函数的强制性和不安全性,在使用时一定要引起注意。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
exit(0);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ExitProcess(0);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询