SetTimer API函数

  位于user32.dll中,可以每隔一段时间执行一段时间执行一件事的时候,可以使用它。

  使用定时器,通常告诉Windows一个时间间隔,然后Windows以此时间间隔周期性触发程序。

  发送WM_TIMER消息和调用应用程序定义的回调函数。不需要指定定时器时,可以调用对应的KillTimer函数销毁指定的时钟。

  setTimer创建或设置一个定时器,该函数创建的定时器与Timer控件(定时器控件)效果相同。

  SetTimer 函数的原型:

UINT_PTR SetTimer(

  HWND hWnd, //窗口句柄

  UINT_PTT nIDEvent,  //定时器ID

  UINT nElapse,  //时间间隔,单位为毫秒

  TIMERPROC lpTimerFunc   //回调函数

 );

返回值:
类型:UINT_PTR
如果函数成功,hWnd参数为0,则返回新建立的时钟编号,可以把这个时钟编号传递给KillTimer来销毁时钟.
如果函数成功,hWnd参数为非0,则返回一个非零的整数,可以把这个非零的整数传递给KillTimer来销毁时钟.
如果函数失败,返回值是零.若想获得更多的错误信息,调用GetLastError函数.
 
SetTimer(m_hWnd,1,1000,NULL); //一个1秒触发一次的定时器
原文地址:https://www.cnblogs.com/lhwblog/p/6439864.html