如何在WinApi(C ++)中创建计时器?

时间:2010-01-24 20:18:38

标签: c++ winapi timer

如何在WinApi(C ++)中创建计时器?

5 个答案:

答案 0 :(得分:11)

调用SetTimer功能。这允许您指定回调函数,或让Windows为您发送WM_TIMER消息。

答案 1 :(得分:5)

如果你编写GUI代码,你不能不知道这一点。这使得你可能想要使用CreateTimerQueueTimer()。

答案 2 :(得分:4)

SetTimer。需要一个窗口句柄,如果你没有抽取信息,计时器将不会被传送。

答案 3 :(得分:4)

CreateTimerQueueTimer的一个很好的例子:Here

另一个是HERE

答案 4 :(得分:2)

调用setTimer()函数。假设我打电话

SetTimer(hWnd,POST_CBIT_TIMER,500,NULL);

回叫功能

UINT nIdEvent ;//global member variable

case WM_TIMER:

if(nIDEvent == POST_CBIT_TIMER)
{

KillTimer(hParent,POST_CBIT_TIMER);


}
break;