Функция DefDlgProcW (winuser.h)
Вызывает процедуру диалогового окна по умолчанию, чтобы обеспечить обработку по умолчанию для всех оконных сообщений, которые не обрабатываются диалоговым окном с закрытым классом окна.
Синтаксис
LRESULT LRESULT DefDlgProcW(
[in] HWND hDlg,
[in] UINT Msg,
[in] WPARAM wParam,
[in] LPARAM lParam
);
Параметры
[in] hDlg
Тип: HWND
Дескриптор диалогового окна.
[in] Msg
Тип: UINT
Сообщение.
[in] wParam
Тип: WPARAM
Дополнительные сведения, относящиеся к сообщению.
[in] lParam
Тип: LPARAM
Дополнительные сведения, относящиеся к сообщению.
Возвращаемое значение
Тип: LRESULT
Возвращаемое значение указывает результат обработки сообщения и зависит от отправленного сообщения.
Комментарии
Функция DefDlgProc — это процедура окна для предопределенного класса диалогового окна. Эта процедура обеспечивает внутреннюю обработку диалогового окна, перенаправляя сообщения в процедуру диалогового окна и выполняя обработку по умолчанию для всех сообщений, возвращаемых процедурой диалогового окна как FALSE. Приложения, создающие пользовательские процедуры окна для своих диалоговых окон, часто используют DefDlgProc вместо функции DefWindowProc для выполнения обработки сообщений по умолчанию.
Приложения создают пользовательские классы диалоговых окон, заполняя структуру WNDCLASS соответствующими сведениями и регистрируя класс с помощью функции RegisterClass . Некоторые приложения заполняют структуру с помощью функции GetClassInfo , указывая имя предопределенного диалогового окна. В таких случаях приложения перед регистрацией изменяют по крайней мере член lpszClassName . Во всех случаях член cbWndExtraWNDCLASS для пользовательского класса диалогового окна должен иметь значение не менее DLGWINDOWEXTRA.
Функция DefDlgProc не должна вызываться процедурой диалогового окна; это приводит к рекурсивному выполнению.
Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | winuser.h (включая Windows.h) |
Библиотека | User32.lib |
DLL | User32.dll |
См. также раздел
Основные понятия
Справочные материалы