SetTimer(NULL, 1, 5000, timerproc)表示定时器标志符为1(当你设置了多个Timer时,用来区别他们),每隔5000ms触发一个Timer事件,timerproc是你设置的回调函数。
有两种处理方式:
1.将回调函数设置为NULL,通过window中捕获WM_TIMER消息来处理。估计你使用的是MFC,所以对这个时间添加了处理函数,那就是OnTimer。就是说,每隔5000ms就会调用OnTimer函数。
SetTimer(NULL, 1, 5000, NULL)
2.也可以通过回调函数来处理,这个回调函数就是你写的timerproc。这时就会每隔5000ms调用timerproc了。
SetTimer(NULL, 1, 5000, timerproc)
KillTimer就是不想定时触发事件了或者说不在需要定时器了,用来删除定时器的
KillTimer(1)就是将标志位1的Timer删除。
代码全部贴上来,你可以调试下,看出错在哪里