Win32 API. Справочник по диалоговому окну - Функция DefDlgProc
ОГЛАВЛЕНИЕ
Функция DefDlgProc
(ПроцедураДиалоговогоОкнаПоУмолчанию)
Функция DefDlgProc выполняет обработку сообщения по умолчанию вместо оконной процедуры принадлежащей определяемому программой классу диалогового окна.
Синтаксис
LRESULT DefDlgProc
(
HWND hDlg, // дескриптор диалогового окна
UINT Msg, // сообщение
WPARAM wParam, // первый параметр сообщения
LPARAM lParam // второй параметр сообщения
);
Параметры
hDlg
Идентифицирует диалоговое  окно.
Msg
Устанавливает номер  сообщения
wParam
Устанавливает дополнительную конкретизирующую  сообщение информацию.
lParam
Устанавливает дополнительную  конкретизирующую сообщение информацию.
 
Возвращаемые значения
Возвращаемое значение определяет результат обработки  сообщения и зависит от отправленного сообщения.
 
Замечания
Функция DefDlgProc - оконная процедура для  предопределенного класса блока диалога. Эта процедура обеспечивает внутреннюю  обработку для диалогового окна, отправляя сообщения в процедуру диалогового  окна, и выполняя обработку по умолчанию любых сообщений, для которых процедура  диалогового окна возвращает значение такое, как ЛОЖЬ (FALSE). Прикладные  программы, которые создают пользовательские оконные процедуры для своих  пользовательских блоков диалога, часто используют DefDlgProc вместо  функции DefWindowProc, чтобы выполнить заданную по умолчанию обработку  сообщения.
Прикладные программы создают пользовательские классы диалогового  окна, заполняя структуру WNDCLASS соответствующей информацией и  регистрируя класс при помощи функции RegisterClass. Некоторые прикладные  программы заполняют структуру, используя функцию GetClassInfo, определяя  название предопределенного диалогового окна. В таких случаях, прикладные  программы изменяют, по крайней мере, член структуры lpszClassName перед  регистрацией. Во всех случаях, член cbWndExtra структуры WNDCLASS  для пользовательского класса диалогового окна должен быть установлен по крайней  мере в DLGWINDOWEXTRA.
Функция DefDlgProc не должна вызваться  процедурой диалогового окна; поступив так, вы приведете ее к рекурсивному  выполнению. (Примечание переводчика: то есть «подвесите» систему.)
 
Смотри также
DefWindowProc, GetClassInfo,  RegisterClass, WNDCLASS  
Размещение и совместимость DefDlgProc
Windows NT Да
Win95 Да
Win32s Да
Импортируемая библиотека user32.lib
Заголовочный файл winuser.h
Unicode WinNT
Замечания по платформе Не имеется
