_AFXWIN_INLINE UINT_PTR CWnd::SetTimer(UINT_PTR nIDEvent, UINT nElapse,
void (CALLBACK* lpfnTimer)(HWND, UINT, UINT_PTR, DWORD))
Вы можете захотеть сделать что-то вроде
UINT_PTR myTimer = SetTimer (1, 1000, null); // one event every 1000 ms = 1 s
и реагируйте на событие ON_TIMER в обработчике событий вашего окна:
void CMyView::OnTimer (UINT_PTR nIdEvent)
{
if (nIdEvent == 1)
// handle timer event
}
В качестве альтернативы вы можете передать указатель на функцию, обрабатывающую события таймера. Сохраняя ручку к таймеру, вы можете отключить его, используя KillTimer (), если вам нужно.