计时器

《Windows程序设计》(第五版)(美Charles Petzold著)

  • Windows计时器是一种输入设备,每到一个指定的间隔时间,它都会周期性的通知应用程序,反复向应用程序发送WM_TIMER消息,以表示该时间间隔已经过去。
  • SetTimer函数分配计时器,KillTimer函数停止计时器
  • Windows并不会连续不断地产生多个WM_TIMER消息到消息队列中。Windows把在消息队列里的多个WM_TIMER消息结合成一条消息。
  • SetTimer(hwnd,1,uiMsecInterval,NULL)
    • 第一个参数是窗口句柄
    • 第二个参数是计时器ID,不能为0
    • 第三个参数是一个32位的无符号整数,它指定以毫秒为单位的时间间隔
  • KillTimer(hwnd,1)    停止WM_TIMER消息
    • 第二个参数是相应SetTimer使用的计时器ID
  • 当窗口收到WM_TIMER消息时,wParam等于计时器的ID,lParam是0
原文地址:https://www.cnblogs.com/Toya/p/11040228.html