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

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

Ответ 1

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

Ответ 2

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

Ответ 3

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

Другой ЗДЕСЬ

Ответ 4

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

Ответ 5

вызовите функцию 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;