Win32 API. Справочник по диалоговому окну - Сообщение WM_GETDLGCODE
ОГЛАВЛЕНИЕ
Сообщение WM_GETDLGCODE
Сообщение WM_GETDLGCODE отправляется процедуре диалогового окна, связанной с органом управления. Обычно, Windows обрабатывает входные данные всех клавиш курсора и клавиши ТАБ для органа управления. Отвечая на сообщение WM_GETDLGCODE, прикладная программа может взять под свой контроль специфический тип ввода и обрабатывать его непосредственно.
Синтаксис
WM_GETDLGCODE
Параметры
У этого сообщения нет параметров
Возвращаемые значения
Возвращаемое значение является одним или большим количеством следующих значений, указывая, какой тип ввода обрабатывает приложение.
- DLGC_BUTTON - Кнопка (Button).
- DLGC_DEFPUSHBUTTON - Командная кнопка по умолчанию (Default push button).
- DLGC_HASSETSEL - Сообщение EM_SETSEL.
- DLGC_RADIOBUTTON - Радио-кнопка (Radio button).
- DLGC_STATIC - Статический элемент управления (Static control).
- DLGC_UNDEFPUSHBUTTON - Командная кнопка не по умолчанию (Nondefault push button).
- DLGC_WANTALLKEYS - Все вводимые данные с клавиатуры.
- DLGC_WANTARROWS - Клавиши со стрелками.
- DLGC_WANTCHARS - Сообщения WM_CHAR.
- DLGC_WANTMESSAGE - Все вводимые данные с клавиатуры (прикладная программа передает это сообщение органу управления).
- DLGC_WANTTAB - Клавиша TAB.
Действие по умолчанию
Функция DefWindowProc возвращает значение нуль.
Замечания
Хотя функция DefWindowProc всегда возвращает нуль в ответ на сообщение WM_GETDLGCODE, оконная процедура для предопределенных классов органов управления возвращает код, соответствующий каждому классу.
Сообщение WM_GETDLGCODE и возвращенные значения полезны только с определяемыми пользователем органами управления блока диалога или стандартными элементами управления, модифицируемыми при помощи подклассов.
Смотри также
DefWindowProc, EM_SETSEL, WM_CHAR
Размещение и совместимость WM_GETDLGCODE
Windows NT Да
Win95 Да
Win32s Да
Импортируемая библиотека -
Заголовочный файл winuser.h
Unicode Нет
Замечания по платформе Не имеется