UINT SetTimer ( UINT nIDEvent, UINT nElapse, недійсним (зворотний виклик ЕКСПОРТУ * 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