CWnd::SetTimer

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

Index