首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

MFC干的程序有时出现界面假死情况

2013-01-28 
MFC做的程序有时出现界面假死情况我用MFC基于对话框做毕业设计,功能已经实现了,但是在测试时,有时会出现(

MFC做的程序有时出现界面假死情况
我用MFC基于对话框做毕业设计,功能已经实现了,但是在测试时,有时会出现(具体时间不一定,几分钟到几十分钟)界面上的控件不动了,用鼠标在界面上随便点点就会出现局部成了白色(本来是蓝色),但是程序还在运行,只是界面不能用了。程序中用到一个计时器,在OnTimer中画图、更新控件状态。获取DC什么的都在OnTimer外。请大家帮忙分析一下原因在哪。
[解决办法]
看你描述的情况可能是界面没来得及刷新造成的,造成这方面原因,可能是你在程序里面有循环或者其他的等待,影响了界面的刷新;假如你程序里面有循环处理数据之类的,建议将它放在一个新建线程里,不要让主线程做太多的事情。
[解决办法]
最好做成多线程,在同一个线程里做复杂的东西,界面卡死情况不可避免,计时器时间调长也一样,在你“负责歌词”这个过程没有结束前,界面都会卡死,和定时器间隔时间长短没有关系...

热点排行