UINTSetTimer (UINTUINTnIDEvent,nElapse,void (обратного ВЫЗОВАэкспорта *lpfnTimer) (HWND,UINT,UINT,типа DWORD));
Возвращаемое значение
Таймер идентификатор нового таймера если функция выполнена успешно. Приложение передает это значение для функции-члена KillTimer убить таймера. Ненулевое значение, если успешно; в противном случае 0.
Параметры
nIDEvent
Определяет идентификатор ненулевой таймера.
nElapse
Указывает значение времени ожидания в миллисекундах.
lpfnTimer
Определяет адрес приложения поставляются TimerProc функции обратного вызова, сообщения WM_TIMER . Если этот параметр имеет значение NULL, WM_TIMER сообщения помещаются в очередь сообщений приложения и обрабатываемых объектов CWnd.
Примечания
Устанавливает системный таймер. Указано значение времени ожидания и каждый раз, когда ожидания, система проводит сообщения WM_TIMER установившего приложения в очереди сообщений или передает сообщение на определенную приложением функцию обратного вызова TimerProc .
Функция обратного вызова lpfnTimer не нужно иметь имя TimerProc, но он должен быть определен следующим:
отменить экспорт обратного ВЫЗОВА TimerProc)
nbsp; HW&ND hWnd, / / обработать от CWnd, вызвавший SetTimer
UINT nMsg, / / WM_TIMER
UINT nIDEvent / / таймера идентификации
DWORD dwTime / / системное время
)
Таймеры являются ограниченный глобальный ресурс; Поэтому важно, чтобы приложение проверить значение, возвращаемое функцией-членом SetTimer для проверки, что таймер на самом деле доступен.
Обзор CWnd |nbsp; Члены класса | Иерархическая схема
См. такжеnbsp; WM_TIMER, CWnd::KillTimer, ::SetTimer