Поделиться через


Функция ScreenSaverConfigureDialog (scrnsave.h)

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

Синтаксис

BOOL ScreenSaverConfigureDialog(
  HWND   hDlg,
  UINT   message,
  WPARAM wParam,
  LPARAM lParam
);

Параметры

hDlg

Тип: HWND

Идентификатор диалогового окна конфигурации.

message

Тип: UINT

Сообщение, отправленное в диалоговое окно настройки заставки.

wParam

Тип: WPARAM

Дополнительные сведения, относящиеся к сообщению.

lParam

Тип: LPARAM

Дополнительные сведения, относящиеся к сообщению.

Возвращаемое значение

Тип: BOOL

Если функция успешно обрабатывает сообщение, она должна вернуть значение TRUE. В противном случае он должен возвращать значение FALSE, за исключением ответа на сообщение WM_INITDIALOG . В ответ на WM_INITDIALOG сообщение ScreenSaverConfigureDialog должно возвращать значение FALSE , если вызывает функцию SetFocus для установки фокуса клавиатуры на один из элементов управления в диалоговом окне. В противном случае функция должна возвращать значение TRUE. В этом случае система устанавливает фокус клавиатуры на первый элемент управления в диалоговом окне, которому может быть предоставлен фокус.

Комментарии

Шаблон диалогового окна для диалогового окна конфигурации должен иметь идентификатор DLG_SCRNSAVECONFIGURE .

Процедура диалогового окна используется только в том случае, если приложение указывает класс окна по умолчанию (WC_DIALOG) для диалогового окна. Приложение использует класс по умолчанию, если в шаблоне диалогового окна нет явного класса. Хотя процедура диалогового окна аналогична процедуре окна, она не должна вызывать функцию DefWindowProc для обработки нежелательных сообщений. Нежелательные сообщения обрабатываются внутренне процедурой диалогового окна по умолчанию.

Необходимо экспортировать функцию ScreenSaverConfigureDialog , включив ее в инструкцию EXPORTS в файле определения модуля приложения (DEF).

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header scrnsave.h
Библиотека Scrnsave.lib
DLL None

См. также раздел

RegisterDialogClasses