ВУЗ:
Составители:
Рубрика:
32
Таймер Windows –– это полезный элемент,
который позволяет выполнять некоторые дейст-
вия через равные промежутки времени. Для за-
пуска таймера надо в тексте программы вста-
вить вызов функции CWnd::SetTimer с парамет-
ром –– интервалом времени. После этого с
помощью ClassWizard определить обработчик
сообщения WM_TIMER. После запуска таймера
с заданным интервалом в миллисекундах сооб-
щения WM_TIMER постоянно посылаются окну
до тех пор, пока не будет вызван метод
CWnd::KillTimer или уничтожено окно. Функция
SetTimer выглядит следующим образом:
UINT SetTimer(UINT nIDEvent, UINT nElapse,
void (CALLBACK EXPORT* lpfnTimer) (HWND,
UINT, UINT, DWORD));
Параметры:
nIDEvent –– идентификатор таймера (целое, не
равное нулю).
nElapse –– интервал в миллисекундах.
lpfnTimer –– определяет адрес приложения для
функции обратного вызова, обрабатывающей
сообщение WM_TIMER. Если значение пара-
метра равно NULL, то сообщение будет посту-
пать в очередь окна приложения и передаваться
обработчику сообщения окна CWnd.
Таймер Windows –– это полезный элемент, который позволяет выполнять некоторые дейст- вия через равные промежутки времени. Для за- пуска таймера надо в тексте программы вста- вить вызов функции CWnd::SetTimer с парамет- ром –– интервалом времени. После этого с помощью ClassWizard определить обработчик сообщения WM_TIMER. После запуска таймера с заданным интервалом в миллисекундах сооб- щения WM_TIMER постоянно посылаются окну до тех пор, пока не будет вызван метод CWnd::KillTimer или уничтожено окно. Функция SetTimer выглядит следующим образом: UINT SetTimer(UINT nIDEvent, UINT nElapse, void (CALLBACK EXPORT* lpfnTimer) (HWND, UINT, UINT, DWORD)); Параметры: nIDEvent –– идентификатор таймера (целое, не равное нулю). nElapse –– интервал в миллисекундах. lpfnTimer –– определяет адрес приложения для функции обратного вызова, обрабатывающей сообщение WM_TIMER. Если значение пара- метра равно NULL, то сообщение будет посту- пать в очередь окна приложения и передаваться обработчику сообщения окна CWnd. 32
Страницы
- « первая
- ‹ предыдущая
- …
- 30
- 31
- 32
- 33
- 34
- …
- следующая ›
- последняя »