WM_GETDLGCODE

WM_GETDLGCODE сообщение отправляется в процедуру окна, связанный с элементом управления. По умолчанию система обрабатывает все ввод с клавиатуры для элемента управления; система интерпретирует определенные типы ввода с клавиатуры как навигационных клавиш диалогового окна. Чтобы переопределить поведение по умолчанию, элемент управления может реагировать на WM_GETDLGCODE сообщение для указания типов ввода что хочет сам процесс.

WM_GETDLGCODE wParam;                / / не используется pMsg = lParam (LPMSG); / / указатель на структуру MSG 
 

Параметры

pMsg
Значение lParam имеет значение NULL, если система выполняет запрос или lParam является указателем на структуру MSG.

Возвращаемые значения

Возвращаемое значение является одно или несколько из следующих значений, указывающее тип данных, который ввода процессов приложений.

Значение Значение
DLGC_BUTTON Кнопка.
DLGC_DEFPUSHBUTTON Кнопка по умолчанию.
DLGC_HASSETSEL EM_SETSEL сообщения.
DLGC_RADIOBUTTON Переключатель.
DLGC_STATIC Статический элемент управления.
DLGC_UNDEFPUSHBUTTON Кнопка non-по умолчанию.
DLGC_WANTALLKEYS Все ввод с клавиатуры.
DLGC_WANTARROWS Ключи дирекции.
DLGC_WANTCHARS Сообщения WM_CHAR.
DLGC_WANTMESSAGE Все ввода с клавиатуры (приложение пропуска это сообщение в MSG структуры элемента управления).
DLGC_WANTTAB клавиша tab.

Действия по умолчанию

Функция DefWindowProc возвращает ноль.

Примечания

Хотя функция DefWindowProc всегда возвращает ноль в ответ на сообщение WM_GETDLGCODE, процедуру окна для классов предопределенных элементов управления возвращает код подходит для каждого класса.

WM_GETDLGCODE сообщение и возвращаемые значения полезны только с диалогового окна пользовательских элементов управления или стандартные элементы управления, изменять подклассы.

QuickInfo

nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Требует версии 1.0 или более поздней версии.
Заголовок:Объявленные в winuser.h.

Родственные слова

Обзор полей диалогового окна, диалогового окна сообщений, EM_SETSEL DefWindowProc, MSG WM_CHAR

Index