ВУЗ:
Составители:
Рубрика:
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
- …
- следующая ›
- последняя »
