新手问题:如何直接退出而不触发OnDestroy() 我才开始学VC,这种弱智问题请大家帮忙。记得在VB 中用end退出时就不触发Form_unload,我想实现类似的功能。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呵呵;你够黑!不过MS呦也有人象您这样;用函数在您想退出的地方退出:AfxAbort();//它强行将程序中断退出呵呵;试试 如果利用MFC框架的话肯定不行!因为这本身就是mfc框架程序得以正常运行的一种机制。除非是非正常退出! 呵呵,谢谢各位了,我刚刚接触VC,问题有点弱智,其实我的意思就是让程序非正常退出,nbgyf(小蜜蜂)得方法到是可以,可惜总是提示,我想要没有提示的,还没有更好方法?请各位帮个忙。 PostMessage(..WM_CLOSE,0,0);如果用户处理这个消息, 可以弹出一个是否退出的窗口, 想要直接退出呢,PostMessage(.., WM_QUIT, 0,0); MFC框架可以这样,你在MainFrame中重载WindowProc()拦截WM_DESTROY,拦截到后就return 0;呵呵,MainFrame::OnDesatroy()就被搞定!没有执行!LRESULT CMainFrame::WindowProc(UINT message, WPARAM wParam, LPARAM lParam) { if (message == WM_DESTROY){ return 0; } return CFrameWnd::WindowProc(message, wParam, lParam);} 俺们就是喜欢干坏事:再给你一个函数:_exit(1);呵呵;它就不会提示您了 为什么这个函数调用了3次,请帮忙看一下,谢谢 MFC编辑框问题 picture 设置icon大小 请问怎么改变组框文字背景色? CString 类型数组使用引用的一个小问题 在“CTI软件”中,CTI是什么单词的简称?这个主要作什么用处?请指教! 关于网络编程的问题 各位兄弟救命,100分求助,如何把下面代码改造成C#的代码 有关虚拟硬件在系统中添加的问题 急!急,怎么办? 再加100分,回答这个问题 刚学COM,从MSDN上查找资料,想对COM有正确的理解!
因为这本身就是mfc框架程序得以正常运行的一种机制。除非是非正常退出!
如果用户处理这个消息, 可以弹出一个是否退出的窗口,
想要直接退出呢,
PostMessage(.., WM_QUIT, 0,0);
呵呵,MainFrame::OnDesatroy()就被搞定!没有执行!LRESULT CMainFrame::WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
if (message == WM_DESTROY){
return 0;
}
return CFrameWnd::WindowProc(message, wParam, lParam);
}