读书人

求MFC圣人!为什么在程序运行过程中按

发布时间: 2013-07-16 22:38:05 作者: rapoo

求MFC高人!为什么在程序运行过程中按钮控件是无效的
我的程序继承于CScrollView类,窗口上设置了几个按钮,点击“开始”按钮就设置一个计时器,游戏开始,但一直到游戏结束这个过程中点所有按钮都没有反应(包括框架窗口的X),游戏结束会弹出个MassageBox,点击MassageBox的确定后,所有按钮又都可以用了,这是为什么。我希望能设置一个暂停按钮,但现在在游戏运行过程中控件用不了,怎么办?! MFC 控件 游戏
[解决办法]
界面无响应跟计时器应该没有关系。
想要能“停止”,解决方法:1、加一个消息泵;2、开一个线程
要想能暂停,只能开线程。
[解决办法]
代码不全是你自己写的?用了别人的库?
[解决办法]
简单地说,非常耗时间的运算,如果要实时响应就必须单开一个线程执行
不知道你在单击响应函数或者定时器函数里做了什么,如果该函数需要运行三秒钟才能返回的话,这三秒钟之内消息循环会被阻塞,任何操作都没有用

读书人网 >VC/MFC

热点推荐