例如我用SetTimer(0,5000,NULL);创建一个定时器
但现在我想问问在这5秒之间,可不可以用个什么方法pause一下,就是定时器停止计时,待条件满足的时候再开始....
如果用Sleep的话效果不好,会使整个程序失去响应的...我要的是在计时器pause的时候窗口还可以接受其他的消息....
但现在我想问问在这5秒之间,可不可以用个什么方法pause一下,就是定时器停止计时,待条件满足的时候再开始....
如果用Sleep的话效果不好,会使整个程序失去响应的...我要的是在计时器pause的时候窗口还可以接受其他的消息....
解决方案 »
- 如何制作一个界面,上面显示一个数字,数字不断刷新,谢一辈子!!!
- 如何解决在获得硬盘物理ID时,只能运行在administrator下的问题?
- 高分请教(100)如何修改下面的函数,不使用MFC类
- MSDN:"当前页的脚本发生错误,对像不支持此属性或方法"
- 如何在对话框内创建状态条?
- CListCtrl为何显示不出来???
- 加入了mysql.h,也有mysqlclient.lib库,为什么总是链接失败呢?(LINK2001)
- 在局域网内用UDP协议传输的速度问题.
- 非模式DIALOG问题
- MFC 读取完文件末尾出现乱码
- 高分求救:调用多个动态链接库出现蓝屏问题!急急急!!!!!!!!!!!
- 一个比较麻烦的对话框显示刷新问题
在满足pause,设置FALSE
然后killTime
想重新计时,设置TRUE
再SetTimer
一开始我SetTimer()的时候,指定的5000是固定的了...
如果用了KillTimer之后再SetTimer的话,我就不知道怎么获取在满足pause条件的时候已经过了多少时间,也就不知道当再SetTimer的时候,我的时间间隔该设多少了....
另外,TO:qrlvls(≌AIR⌒LIKE) (≤和空气一样帅≥√)
你的意思我不是好明白
能把你的想发写个代码举个例吗??