调试mfc单文档,新建对话框,用模态打开并关闭几次后,退出程序就没有响应(要等几分钟才能退出)
-------------------------------------------------
用mfc向导建立单文档程序,就自带了一个对话框.
我又建了一个对话框.(对话框上就放了一个按钮,没有写任何代码)我的对话框关联的类名是:CMyDlg我在菜单中用模态调用这个对话框:void CMyAddView::OnAdd() 
{
// TODO: Add your command handler code here
CMyDlg dlg;
dlg.DoModal();
}
我按f5调试运行,发现怪现象,打开几次这个对话框(打开后就关闭),然后退出程序时,程序没有反应,鼠标变成十叉.要等几分钟才能退出.
但是,没找到规律,有时就没有问题.并不是每次都出问题.
好像,我如果先调用"自带的帮住对话框",在调用我自己的对话框,就容易出问题.向导生成后,我做的修改,就是加了对话框,并关联到一个类 CMyDlg,然后加了一个菜单项,
以模态调用我的对话框
CMyDlg dlg;
dlg.DoModal();为何会出这么怪的现象呢?

解决方案 »

  1.   

    规律:1.必须是调试运行时,
    2.先打开"帮助对话框",关了后,在打开我的对话框,在关了.然后关闭程序,就会没有响应.
    此时鼠标显示漏斗状,有时是工字型.电击任何地方也无响应(包括其他程序),也打不开任务管理器.
    3.现象:好像此时系统内存,cpu没有升高,就是这个系统对外界不响应了.因为我事先打开任务管理器了.右下角,并没显示全绿.