Функция DefDlgProc выполняет по умолчанию обработки сообщений для процедуры окна, принадлежащих классу поля диалогового окна, определяемые приложением.
() LRESULT DefDlgProc HWND hDlg, / / обработать диалоговое окноUINTMSG, / / сообщениеWPARAMwParam, / / сначала сообщение параметрLPARAMlParam / / второй параметр message);
Возвращаемое значение указывает результат обработки сообщений и зависит это сообщение отправлено.
Функция DefDlgProc является процедура для предопределенного класса диалогового окна. Эта процедура обеспечивает внутреннюю обработку для диалогового окна, пересылка сообщений на процедуру диалогового окна и проведения стандартную обработку сообщения диалогового окна процедура возвращает как FALSE. Приложения, которые создают пользовательские окна процедуры для их пользовательских диалоговых часто используют DefDlgProc вместо DefWindowProc функции для выполнения обработки сообщений по умолчанию.
Приложения создавать пользовательские диалоговые окна классов, заполнив WNDCLASS структуру с соответствующей информацией и регистрации класса с функцией RegisterClass . Некоторые приложения заполнить структуру, используя функцию GetClassInfo , указав имя диалогового окна заранее. В таких случаях приложения по крайней мере изменить lpszClassName члена перед регистрацией. Во всех случаях, cbWndExtra член WNDCLASS для настраиваемого диалогового окна поля класса должен иметь значение по крайней мере DLGWINDOWEXTRA.
Функция DefDlgProc должна не вызываться процедуру диалогового окна; Это настолько приводит к выполнения рекурсивных.
nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Требует версии 1.0 или более поздней версии.
Заголовок:Объявленные в winuser.h.
Импорта библиотеки:Используйте user32.lib.
Юникод:В версии Юникода и ANSI в Windows NT.
Обзор полей диалогового окна, диалогового окна функций RegisterClass DefWindowProc, GetClassInfo, WNDCLASS