《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