|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
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
|
|
|
|
| |