设置一个定时器,它30秒一次的触发WM_TIMER消息。
但10秒过后,由于一个事件,我想把这个定时器的计时清0,就是说让它从0再开始计时,30秒后触发。
是用这两条语句?(定时器的ID为0)
KillTimer(hWnd, 0);
SetTimer(hWnd, 0, 1000, NULL);
还是只用后一条语句就行了?
SetTimer(hWnd, 0, 1000, NULL);
------解决思路----------------------
MSDN上说 SetTimer会覆盖上一个相同ID的定时器,并且定时器重新计时。