1、有比较大的是越界 *** 作导致栈堆破坏,异常了并不一定会d个框才退出,直接退出也是有调试运行。
2、另外还有一种情况,缺少初始化控件函数,诸如AfxInitOle之类的问题。也会出现这情况的。
参考代码如下:\x0d\处理WM_CLOSE消息,CYourDlg::OnClose()\x0d\{\x0d\if(::MessageBox(NULL, 确定要退出吗?","程序退出", MB_YESNO) == IDYES)\x0d\{\x0d\CDialog::OnCLose(); //OnCLose事件\x0d\}\x0d\}
我推测可能的问题:
OnOK那个函数里面有 大数据量的循环,甚至是有死循环,请检查
建议如果处理大批量的数据的话,最好再启动一个线程来处理,作为工作者线程
界面那个UI线程就只更新界面就行了
以上就是关于c++mfc程序运行后点控件后退出全部的内容,包括:c++mfc程序运行后点控件后退出、MFC如何在关闭程序前d出确认对话框、MFC里面怎么从当前对话框退出等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)