VC 使用 SetTimer函数,多次设置定时器ID,那么定时器的时间参数以最后一个为准么?
UINT_PTRSetTimer(HWNDhWnd,//窗口句柄UINT_PTRnIDEvent,//定时器ID,多个定时器时,可以通过该ID判断是哪个定时器5000,/...
UINT_PTR SetTimer( HWND hWnd, // 窗口句柄
UINT_PTR nIDEvent, // 定时器ID,多个定时器时,可以通过该ID判断是哪个定时器
5000, // 时间间隔,单位为毫秒
NULL// 回调函数
);
上面函数 如果设置多次,那么时间间隔是回重新计数还是以第一次设置的值为准? 展开
UINT_PTR nIDEvent, // 定时器ID,多个定时器时,可以通过该ID判断是哪个定时器
5000, // 时间间隔,单位为毫秒
NULL// 回调函数
);
上面函数 如果设置多次,那么时间间隔是回重新计数还是以第一次设置的值为准? 展开
展开全部
如果我要加入两个或者两个以上的 timer怎么办?正配 继续用SetTimer函数吧,上次的timer的ID是1,这次可以是2,3,4。。。。 SetTimer(2,1000,NULL); SetTimer(3,500,NULL); 嗯,WINDOWS会协调他们的。当然onTimer函数体也要发生变化,要在函数体轮睁内添加每一个timer的处理代码: onTimer(nIDEvent) { switch(nIDEvent) { case 1:........; break; case 2:.......; 腊清岁break; case 3:......; break; } } Timer事件,即定时器事件,是在游戏编程中,经常使用的一个事件。借助它可以产生定时执行动作的效果。这篇文章,就和大家一起探讨一下如何使用SetTimer()函数。
参考资料: http://baike.baidu.com/view/998104.htm
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-12-21
展开全部
Jzq
52
52
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果我要加入两个或者两个以上的 timer怎么办?正配 继续用SetTimer函数吧,上次的timer的ID是1,这次可以是2,3,4。。。。 SetTimer(2,1000,NULL); SetTimer(3,500,NULL); 嗯,WINDOWS会协调他们的。当然onTimer函数体也要发生变化,要在函数体轮睁内添加每一个timer的处理代码: onTimer(nIDEvent) { switch(nIDEvent) { case 1:........; break; case 2:.......; 腊清岁break; case 3:......; break; } } Timer事件,即定时器事件,是在游戏编程中,经常使用的一个事件。借助它可以产生定时执行动作的效果。这篇文章,就和大家一起探讨一下如何使用SetTimer()函数。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询