vc中怎样判断定时器是否已经建立?
比如,先前我已经调用了SetTimer(1,1000,NULL);后来怎样才能判断ID号为1的定时器已经建立了。二楼的,SetTimer之前不是要先KillTimer吗?...
比如,先前我已经调用了SetTimer(1,1000,NULL);
后来怎样才能判断ID号为1的定时器已经建立了。
二楼的,SetTimer之前不是要先KillTimer吗? 展开
后来怎样才能判断ID号为1的定时器已经建立了。
二楼的,SetTimer之前不是要先KillTimer吗? 展开
2个回答
展开全部
不知道你到底想要什么效果,不过Settimer的性质就是如果之前有了同样ID的定时器了,那么会始终是后来的Settimer生效
看msdn上怎么将的啊
If the hWnd parameter is not NULL and the window specified by hWnd already has a timer with the value nIDEvent, then the existing timer is replaced by the new timer. When SetTimer replaces a timer, the timer is reset. Therefore, a message will be sent after the current time-out value elapses, but the previously set time-out value is ignored.
原有的定时器会被新的取代,这不用怀疑,所以你想创建新定时器根本不用在意之前有没有相同id的定时器已经创建了,当然这也不是什么好事
看msdn上怎么将的啊
If the hWnd parameter is not NULL and the window specified by hWnd already has a timer with the value nIDEvent, then the existing timer is replaced by the new timer. When SetTimer replaces a timer, the timer is reset. Therefore, a message will be sent after the current time-out value elapses, but the previously set time-out value is ignored.
原有的定时器会被新的取代,这不用怀疑,所以你想创建新定时器根本不用在意之前有没有相同id的定时器已经创建了,当然这也不是什么好事
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询