Как создать таймер в 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;