Функция DialogProc является приложением функция обратного вызова используется с функцией диалоговое окно . Он обрабатывает сообщения, отправленные на модальные и немодальные диалоговые окна. Тип DLGPROC определяет указатель на эту функцию обратного вызова. DialogProc — это имя функции, определяемые приложением.
(BOOL обратного ВЫЗОВА DialogProc HWND hwndDlg, / / обработать диалоговое окноUINTuMsg, / / сообщениеWPARAMwParam, / / сначала сообщение параметрLPARAMlParam / / второй параметр message);
За исключением в ответ на сообщение WM_INITDIALOG процедуру диалогового окна должен возвращать ненулевое значение, если он обрабатывает сообщение и нуль, если этого не произойдет. В ответ на сообщение WM_INITDIALOG процедуру диалогового окна должен возвращать нуль, если она вызывает функцию SetFocus для установки фокуса на один из элементов управления в диалоговом окне. В противном случае он должен возвращать ненулевое значение, в этом случае система устанавливает фокус на первый элемент управления в диалоговом окне «», может быть дан фокус.
Процедуру диалогового окна следует использовать, только если используется класс поля диалогового окна для диалогового окна. Это класса по умолчанию и используется, когда класс не явно указана в поле шаблона диалогового окна. Хотя процедуру диалогового окна похожа на процедуру окна, она не должна вызывать функцию DefWindowProc для обработки нежелательных сообщений. Нежелательные сообщения обрабатываются внутренне процедуру окна диалогового окна.
nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Требует версии 1.0 или более поздней версии.
Заголовок:Объявленные в winuser.h.
Импорта библиотеки:Определяемые пользователем.
Обзор полей диалогового окна, диалогового окна функций CreateDialog, CreateDialogIndirect, CreateDialogIndirectParam, CreateDialogParam, DefWindowProc, диалоговое окно, DialogBoxIndirect, DialogBoxIndirectParam, DialogBoxParam, SetFocus WM_INITDIALOG