На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

SetTimer



The SetTimer function creates a timer with the specified time-out value.

UINT SetTimer(

HWND hWnd, // handle of window for timer messages
UINT nIDEvent, // timer identifier
UINT uElapse, // time-out value
TIMERPROC lpTimerFunc // address of timer procedure
);


Parameters

hWnd

Identifies the window to be associated with the timer. This window must be owned by the calling thread. If this parameter is NULL, no window is associated with the timer and the nIDEvent parameter is ignored.

nIDEvent

Specifies a nonzero timer identifier. If the hWnd parameter is NULL, this parameter is ignored.

uElapse

Specifies the time-out value, in milliseconds.

lpTimerFunc

Points to the function to be notified when the time-out value elapses. For more information about the function, see TimerProc.
If lpTimerFunc is NULL, the system posts a WM_TIMER message to the application queue. The hwnd member of the message's MSG structure contains the value of the hWnd parameter.



Return Values

If the function succeeds, the return value is an integer identifying the new timer. An application can pass this value, or the string identifier, if it exists, to the KillTimer function to destroy the timer. If the function fails to create a timer, the return value is zero.

Remarks

An application can process WM_TIMER messages by including a WM_TIMER case statement in the window procedure or by specifying a TimerProc callback function when creating the timer. When you specify a TimerProc callback function, the DispatchMessage function simply calls the callback function instead of the window procedure. Therefore, you need to dispatch messages in the calling thread, even when you use TimerProc instead of processing WM_TIMER.

The wParam parameter of the WM_TIMER message contains the value of the nIDEvent parameter.

See Also

DispatchMessage, KillTimer, MSG, TimerProc, WM_TIMER


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

SetTimer



Функция SetTimer создает таймер с определенной величиной задержки.

UINT SetTimer(

HWND hWnd, // РУЧКА окна для таймерных сообщений UINT nIDEvent, // таймерный идентификатор UINT uElapse, // величина задержки TIMERPROC lpTimerFunc // адрес таймерной процедуры
);


Параметры

hWnd

Идентифицирует окно, которое нужно связываться с таймером. Это окно должно быть принадлежащим разговору резьбы. Если этот параметр НЕДЕЙСТВИТЕЛЕН, никакое окно не связано таймером и параметр nIDEvent проигнорирован.

nIDEvent

Определяет ненулевой таймерный идентификатор. Если параметр hWnd НЕДЕЙСТВИТЕЛЕН, этот параметр проигнорирован.

uElapse

Определяет величину задержки, в течение миллисекунд.

lpTimerFunc

Точки на функцию, которые нужно извещаться когда величина задержки истекает. Более подробно о функции, смотри TimerProc.
Если lpTimerFunc НЕДЕЙСТВИТЕЛЕН, система посылает сообщение WM_TIMER в прикладную очередь. Член hwnd структуры сообщения MSG содержит величину параметра hWnd.



Обратные Величины

Если функция добивается успеха, обратная величина является целым, опознающим новый таймер. Приложение может передать эту величину, или идентификатор строки, если оно существует, в функцию KillTimer, чтобы уничтожать таймер. Если функция не создает таймер, обратная величина нулевая.

Замечания

Приложение может обработать сообщения WM_TIMER включая утверждение случая WM_TIMER в процедуре окна или определяя функцию возврата TimerProc при создании таймера. Когда Вы определяете функцию возврата TimerProc, функция DispatchMessage просто вызывает функцию возврата вместо процедуры окна. Следовательно, Вам нужно посылать сообщения в разговор резьбы, даже когда Вы используете TimerProc вместо обработки WM_TIMER.

Параметр wParam сообщения WM_TIMER содержит величину параметра nIDEvent.

Смотри Также

DispatchMessage, KillTimer, MSG, TimerProc, WM_TIMER


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz