Как создать таймер в WinApi (C ++)? - PullRequest
10 голосов
/ 24 января 2010

Как создать таймер в WinApi (C ++)?

Ответы [ 5 ]

11 голосов
/ 24 января 2010

Вызовите функцию SetTimer . Это позволяет вам указать функцию обратного вызова или заставить Windows отправлять вам сообщение WM_TIMER.

5 голосов
/ 24 января 2010

Вы не можете этого не знать, если пишете код GUI. Что делает вероятным, что вы хотите использовать CreateTimerQueueTimer ().

4 голосов
/ 01 декабря 2010

Хороший пример для CreateTimerQueueTimer: Здесь

Еще один ЗДЕСЬ

4 голосов
/ 24 января 2010

SetTimer . Требуется дескриптор окна, и таймер не будет доставлен, если вы не качаете сообщения.

2 голосов
/ 31 августа 2017

вызвать функцию 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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...