На главную

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 | Скачать Вниз

DefScreenSaverProc



The DefScreenSaverProc function provides default processing for any messages that a screen saver application does not process.

LONG DefScreenSaverProc(

HWND hWnd, // handle to screen saver window
UINT msg, // message
WPARAM wParam, // first message parameter
LPARAM lParam // second message parameter
);


Parameters

hWnd

Identifies the screen saver window.

msg

Specifies the message to be processed. The DefScreenSaverProc function responds to messages that affect the screen saver's operation, as detailed in the Remarks section.
If a screen saver application must perform a different action in response to any of these messages, the application's ScreenSaverProc window procedure should process the message.

wParam

Specifies additional message-specific information.

lParam

Specifies additional message-specific information.



Return Values

The return value specifies the result of the message processing and depends on the message sent.

Remarks

A screen saver application's ScreenSaverProc window procedure should use DefScreenSaverProc instead of the DefWindowProc function to provide default message processing. The DefScreenSaverProc function passes any messages that do not affect screen saver operation to DefWindowProc.
The following table describes how the DefScreenSaverProc processes a variety of window messages:

Message Action
WM_ACTIVATE, WM_ACTIVATEAPP, WM_NCACTIVATE Closes the screen saver if the wParam parameter is FALSE. A wParam value of FALSE indicates that the screen saver is losing the input focus. The screen saver is closed by sending a WM_CLOSE message.
WM_SETCURSOR Removes the cursor from the screen by setting the cursor to NULL.
WM_LBUTTONDOWN, WM_RBUTTONDOWN, WM_MBUTTONDOWN, WM_KEYDOWN, WM_KEYUP, WM_MOUSEMOVE Calls the PostQuitMessage function to close the screen saver.
WM_DESTROY Posts a WM_CLOSE message to close the screen saver window.
WM_SYSCOMMAND Returns FALSE if the wParam parameter of WM_SYSCOMMAND is either SC_CLOSE or SC_SCREENSAVE.


See Also

DefWindowProc, PostQuitMessage, ScreenSaverProc, WM_ACTIVATE, WM_ACTIVATEAPP, WM_CLOSE, WM_DESTROY, WM_KEYDOWN, WM_KEYUP, WM_LBUTTONDOWN, WM_MBUTTONDOWN, WM_MOUSEMOVE, WM_NCACTIVATE, WM_RBUTTONDOWN, WM_SETCURSOR, WM_SYSCOMMAND


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

DefScreenSaverProc



Функция DefScreenSaverProc обеспечивает встроенный обрабатываясь для любых сообщений, которые экранное приложение спасителя не обрабатывает.

ДОЛГО (ДЛИНОЙ) DefScreenSaverProc(

HWND hWnd, // РУЧКА, чтобы отгораживать окно спасителя UINT msg, // сообщение WPARAM wParam, // первый параметр параметра сообщения секунды сообщения LPARAM lParam //
);


Параметры

hWnd

Идентифицирует экранное окно спасителя.

msg

Определяет сообщение, которое нужно обрабатываться. Функция DefScreenSaverProc реагирует на сообщения на которые влияют экранное действие спасителя, как описано подробно в секции Замечаний.
Если экранное приложение спасителя должно выполнить другое действие в ответ на любое из этих сообщений, прикладная процедура окна ScreenSaverProc должна обрабатывать сообщение.

wParam

Определяет дополнительную сообщенюю-специфическую информацию.

lParam

Определяет дополнительную сообщенюю-специфическую информацию.



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

Обратная величина определяет результат обработки сообщения и зависит от посланного сообщения.

Замечания

Экранный спасатель прикладной процедуры окна ScreenSaverProc должен использовать DefScreenSaverProc вместо функции DefWindowProc, чтобы обеспечивать по умолчанию обработку сообщения. Функция DefScreenSaverProc передает любые сообщения, что не влиять на экранную операцию спасателя на DefWindowProc.
Следующая таблица описывает как DefScreenSaverProc обрабатывает ряд сообщений окна:

Действие Сообщения
WM_ACTIVATE, WM_ACTIVATEAPP, WM_NCACTIVATE Закрывает экранного спасателя если параметр wParam ЛОЖНЫЙ. Величина wParam ЛЖИ указывает, что экранный спасатель теряет входной фокус. Экранный спасатель близко посылая сообщение WM_CLOSE.
WM_SETCURSOR Удаляет курсор с экрана устанавливая курсор на НЕДЕЙСТВИТЕЛЬНЫЙ.
WM_LBUTTONDOWN, WM_RBUTTONDOWN, WM_MBUTTONDOWN, WM_KEYDOWN, WM_KEYUP, WM_MOUSEMOVE Вызывает функцию PostQuitMessage, чтобы закрывать экранного спасателя.
WM_DESTROY Посылает сообщение WM_CLOSE, чтобы закрывать экранное окно спасателя.
WM_SYSCOMMAND Возвращает ЛОЖЬ если параметр wParam WM_SYSCOMMAND - или SC_CLOSE или SC_SCREENSAVE.


Смотри Также

DefWindowProc, PostQuitMessage, ScreenSaverProc, WM_ACTIVATE, WM_ACTIVATEAPP, WM_CLOSE, WM_DESTROY, WM_KEYDOWN, WM_KEYUP, WM_LBUTTONDOWN, WM_MBUTTONDOWN, WM_MOUSEMOVE, WM_NCACTIVATE, WM_RBUTTONDOWN, WM_SETCURSOR, WM_SYSCOMMAND


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