Страница 41 из 43
Сообщение 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Нет Замечания по платформеНе имеется |