Обработка сообщения поле по умолчанию диалогового окна

В процедуру окна для предопределенных диалогового окна поля класса выполняет стандартную обработку всех сообщений, которые не обрабатывает процедуру диалогового окна. Когда процедуру диалогового окна возвращает FALSE для любого сообщения, предопределенные Оконная процедура проверяет сообщения и выполняет следующие действия по умолчанию:

Сообщение Действия по умолчанию
DM_GETDEFID Вы можете отправить это сообщение в диалоговое окно. Диалоговое окно возвращает идентификатор элемента управления кнопки по умолчанию, если диалоговое окно имеет одну; в противном случае он возвращает ноль.
DM_REPOSITION Это сообщение можно отправить диалогового окна верхнего уровня. Диалогового окна устанавливает сам так он вписывается в области рабочего стола.
DM_SETDEFID Вы можете отправить это сообщение в диалоговое окно. Диалоговое окно поле наборы кнопка по умолчанию для элемента управления указанного идентификатором элемента управления в параметре wParam.
WM_ACTIVATE Восстанавливает фокус ввода для элемента управления, выявленные ранее сохраненного дескриптора при активации диалогового окна. В противном случае процедура сохраняет дескриптор элемента управления, имеющих фокус ввода.
WM_CHARTOITEM Возвращает ноль.
WM_CLOSE Должности сообщение уведомления BN_CLICKED в диалоговом окне Указание IDCANCEL как идентификатор элемента управления. Если диалоговое окно имеет идентификатор элемента управления IDCANCEL и элемент управления в настоящее время отключен, процедура звучит предупреждение и не размещать сообщение.
WM_COMPAREITEM Возвращает ноль.
WM_ERASEBKGND Заполняет клиентской области окна диалогового окна с помощью кисти, вернулся из WM_CTLCOLORDLG сообщения или окна цвет по умолчанию.
WM_GETFONT Возвращает дескриптор определяемые приложением диалоговом окно шрифта.
WM_INITDIALOG Возвращает ноль.
WM_LBUTTONDOWN Отправляет сообщение CB_SHOWDROPDOWN поле со списком имеющих фокус ввода, руководство управления скрыть свои раскрывающемся поле со списком. Процедура вызывает DefWindowProc для завершения действия по умолчанию.
WM_NCDESTROY Освобождает глобальной памяти, выделенной для редактирования элементов управления в диалоговом окне (применяется к диалоговых окон в Windows-приложения, определяющие стиль DS_LOCALEDIT) и освобождает любые определяемые приложением шрифта (применяется к диалоговым окнам, которые определяют стиль DS_SETFONT). Эта процедура вызывает функцию DefWindowProc для завершения действия по умолчанию.
WM_NCLBUTTONDOWN Отправляет сообщение CB_SHOWDROPDOWN поле со списком имеющих фокус ввода, руководство управления скрыть свои раскрывающемся поле со списком. Процедура вызывает DefWindowProc для завершения действия по умолчанию.
WM_NEXTDLGCTL Устанавливает фокус ввода на следующий или предыдущий элемент управления в диалоговом окне, к элементу управления, выявленные ручку в параметре wParam или на первый элемент управления в диалоговом окне «», видимой, не отключена и WS_TABSTOP стиле. Процедура игнорирует это сообщение, если текущее окно с фокусом ввода не является элементом управления.
WM_SETFOCUS Устанавливает фокус ввода на элементе управления, выявленные дескриптор окна ранее сохраненного элемента управления. Если существует такой ручкой, процедура устанавливает фокус ввода на первый элемент управления в шаблоне поле диалогового окна, видно, не отключена, и WS_TABSTOP стиле. Если существует такой контроль, процедура устанавливает фокус ввода на первый элемент управления в шаблоне.
WM_SHOWWINDOW Сохраняет дескриптор элемента управления, имеющий фокус ввода, если скрываемый диалогового окна, затем вызывается DefWindowProc для завершения действия по умолчанию.
WM_SYSCOMMAND Сохраняет дескриптор элемента управления, имеющий фокус ввода, если диалоговое окно время к минимуму, то вызывается DefWindowProc для завершения действия по умолчанию.
WM_VKEYTOITEM Возвращает ноль.

Предопределенные Оконная процедура DefWindowProc передает все сообщения для обработки по умолчанию.

Index