VC++中如何定义TIMER定时器,如何使用使某些代码定时执行,settimer()是规定哪个定时
VC++中如何定义TIMER定时器,如何使用使某些代码定时执行,settimer()是规定哪个定时执行不懂……...
VC++中如何定义TIMER定时器,如何使用使某些代码定时执行,settimer()是规定哪个定时执行不懂……
展开
4个回答
展开全部
settimer是创建一个定时器,通过它的参数可以指定ID、定时间隔、触发类型等,返回一个定时器句柄。
然后响应WM_TIMER消息,在消息处理函数中通过ID判断是哪个定时器,然后执行对应的代码。
最后调用KillTimer清除定时器。
然后响应WM_TIMER消息,在消息处理函数中通过ID判断是哪个定时器,然后执行对应的代码。
最后调用KillTimer清除定时器。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
settimer()第一个参数表示定时器ID,第二个表示定时器时间,第三个参数一般可以忽略;调用这个函数后,对应ID的定时器就开始启动并计时,到时后在OnTimer中处理,只需要把你的代码在OnTimer中写好就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我一般所使用的有三种方式:
1,通过窗口设置WM_TIMER消息.
2,通过WinMM中的timeSetEvent来实现定时功能.(该方法Microsoft已经不推荐使用了)
3,通过CreateTimerQueueTimer来实现定时功能.(该方法是替换timeSetEvent的)
1,通过窗口设置WM_TIMER消息.
2,通过WinMM中的timeSetEvent来实现定时功能.(该方法Microsoft已经不推荐使用了)
3,通过CreateTimerQueueTimer来实现定时功能.(该方法是替换timeSetEvent的)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
设置Ontimer消息响应中的代码什么多长时间执行一次的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询