3.04 定时器消息

介绍

●产生时间:

在程序中创建定时器,当到达时间间隔时,定时器会向程序发送一个WM_TIMER消息。定时器的精度是毫秒,但是准确度很低。例如设置时间间隔为1000ms,但是会在非1000毫秒到达消息。

●附带信息:

  • wPARAM:定时器ID
  • lPARAM:定时器处理函数的指计

创建与销毁

● 创建定时器

  1. UINT PTR SetTimer (
  2. HWND hWnd, //定时器窗口句柄
  3. UINT PTR nIDEvent, //定时器ID
  4. UINT uElapse, //时间间隔
  5. TIMERPROC IpTimerFunc //定时器处理函数指针(一般不使用,为NULL)
  6. );创建成功,返回非0
  1. BOOL KillTimer(
  2. HWND hWnd, //定时器窗口句柄
  3. UINT_PTRUIDEvent//定时器ID
  4. )