从这里看不出什么什么具体问题。
应该是你在关闭中存在没有处理的窗口 *** 作,这个可能是线程、控件没有收到或者处理关闭消息,注意在OnClose或者其它关闭处理函数中手动将这些关闭掉(你的描述只能看出,窗口已经关闭,但程序没有退出完成的时候,依然有代码进行窗口 *** 作)
你可以用MFC里ontimer计时器,这样写
//开始计时,时间间隔设成1秒(1000毫秒)
void CXXXDlg::OnBnClickedButtonStart()
{
SetTimer(1,1000,NULL);
}
void CXXXDlg::OnTimer(UINT_PTR nIDEvent)
{
//如果计时的变量已经大于等于总的时间了,计时器停止。
if(m_iSecond >= m_iTotalSecond ) {
KillTimer(1);
return;
}
//每隔一秒钟加1
m_iSecond ++;
}
这个错误往往是程序出了比较严重的错误并且系统无法获取错误原因的系统提示。你不要直接运行程序,在debug模式调试运行,运行到程序崩溃的的地方,会中断,你看一下中断的地方是不是错误所在,如果不是,那么就设断点单步调试找出错误的地方吧。
类似音乐播放器的 播放暂停按钮呗 用个变量bool tmp,初始化是tmp=false;
单击按钮时BN——CLICKED函数
判断tmp如果为false,则程序停止运行 并且tmp变false,
tmp如果为true,则程序开始运行,并且tmp变true
这是visual
studio
2008的一个BUG,很多人都在使用中出现这个问题,我也是受害者之一。Build出错,再一次Build就行了,凑合着用吧,等待微软出SP解决这个问题
以上就是关于MFC应用程序关闭后异常中断全部的内容,包括:MFC应用程序关闭后异常中断、MFC里的倒计时程序,需要一个循环停止条件。望高手指教、HWPDFOCR80 MFC Application 已停止工作 怎么解决,,要解决方法,不要理论等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)