有关WM_TIMER消息有关问题
有关WM_TIMER消息问题如果设置了一个时间器50ms,而在该时间器中的函数需要大于50ms(如100ms)才能执行完成,
有关WM_TIMER消息问题
如果设置了一个时间器50ms,而在该时间器中的函数需要大于50ms(如100ms)才能执行完成,这时候是怎么处理的?是等函数执行完成之后再隔50ms发送一个WM_Timer消息,还是一直每隔50ms发送一个WM_Timer(这种情况的话,函数处理跟不上时间器,会不会出现消息堆积,造成内存增加)?
[解决办法]
[解决办法]WM_Timer 来时,关闭Timer,等执行完代码,再开一个Timer
循环以上步骤
[解决办法]我认为定时器优先级很低,会等事情做完了再计时,且经常发现定时器触发时间比设定时间长,应该就是这个原因