windows 计时器

来源:互联网 发布:ios编程app 编辑:程序博客网 时间:2024/05/16 18:10

计时器的开启和关闭

SetTimer() 和 KillTimer();  SetTimer可以设置不大于50天的时间,以毫秒为单位.所触发的消息为,WM_TIMER

 

计时器消息不是异步的

计时器所产生的WM_TIMER 消息,输入到消息队列中,排队等待处理.所以不能保证能准时处理Timer消息.有时给人时间不准的误解.

 

计时器的两种使用方法:
1:SetTimer(hwnd,1,uiMseclnterval,NULL).  把Timer所产生的消息发送到WM_TIMER来处理.

2:使用回调函数来处理消息.

      void CALLBACK TimerProc(HWND hwnd, UINT message, UINT iTimerID, DWORD dwTime)

      {}

       SetTimer(hwnd, iTimerID, iMseclnterva, TimerProc);

原创粉丝点击