Изменение стилей элементов управления

Чтобы создать элемент управления edit, с помощью функции CreateWindow или CreateWindowEx , укажите класса EDIT, соответствующие окна стиль константы и сочетанием следующих стилей элементов управления редактирования.

Стиль Значение
ES_AUTOHSCROLL Автоматически прокручивает текст вправо на 10 символов при вводе символа в конце строки. Когда пользователь нажимает клавишу enter, элемент управления прокручивается весь текст обратно к нулю.
ES_AUTOVSCROLL Автоматически прокручивает текст вверх на одну страницу, когда пользователь нажимает клавишу enter в последней строке.
ES_CENTER Windows NT 5.0 и более поздних версиях; Windows 98 и более поздних: центры текст в однострочный или многострочный редактировать элемент управления.

Более ранних версий Windows и Windows NT: Центры текста в многострочном редактировать элемент управления.

ES_LEFT Текст по левому краю.
ES_LOWERCASE Преобразует все символы в нижний регистр при вводе в элемент управления редактирования.
ES_MULTILINE Определяет элемент управления многострочного редактирования. По умолчанию используется однострочный элемент управления.
Многострочный элемент управления находится в диалоговом окне, по умолчанию ответ на нажатие клавиши ВВОД при активации кнопкой по умолчанию. Чтобы использовать клавишу enter как возврат каретки, используйте стиль ES_WANTRETURN.
Когда многострочный элемент управления не находится в диалоговом окне, и указывается в ES_AUTOVSCROLL стиле, управления edit показывает столько строк как можно скорее и свитки вертикально, когда пользователь нажимает клавишу enter. Если ES_AUTOVSCROLL не указан, элемент управления показывает столько строк как можно скорее и звуковых сигналов, если пользователь нажимает клавишу enter, когда строки не могут быть отображены.
Если задан стиль ES_AUTOHSCROLL, многострочный элемент управления автоматически прокручивается по горизонтали когда курсор выходит за правый край элемента управления. Чтобы начать новую строку, пользователю необходимо нажать клавишу enter. Если ES_AUTOHSCROLL не указан, элемент управления автоматически переносит слова в начало следующей строки при необходимости. Новая линия также запускается, если пользователь нажимает клавишу enter. Размер окна определяет положение переноса слов. Если изменения размера окна, перенос слов позиции изменения и текст отобразится.
Элементы управления многострочного редактирования можно использовать полосы прокрутки. Элемент управления редактирования с полосами прокрутки обрабатывает собственные сообщения панель прокрутки. Обратите внимание, что элементы управления без полос прокрутки прокрутка как описано в предыдущих пунктах и обрабатывать любые от родительского окна сообщения прокрутки.
ES_NOHIDESEL Инвертирует поведение по умолчанию для элемента управления редактирования. Поведение по умолчанию скрывает выбор, когда элемент управления теряет фокус ввода и инвертировать выделение, когда элемент управления получает фокус ввода. Если указать ES_NOHIDESEL, выделенный текст перевернут, даже если элемент управления имеет фокус.
ES_NUMBER Разрешает только цифры в поле редактирования.
ES_OEMCONVERT Преобразует текст, введенный в элемент управления для редактирования. Текст преобразуется из Windows набор символов для символов OEM набором, а затем обратно в набор Windows. Это гарантирует преобразование надлежащего символов, когда приложение вызывает CharToOem функции для преобразования строки в Windows в поле редактирования символов OEM. Этот стиль наиболее полезен для редактирования элементов управления, которые содержат имена файлов.
ES_PASSWORD Отображается звездочка для каждого символа, введенного в элемент управления для редактирования. EM_SETPASSWORDCHAR сообщение можно использовать для изменения знака, отображаемого.
ES_READONLY Запрещает пользователям от ввода или редактирования текста в поле редактирования.
ES_RIGHT Windows NT 5.0 и более поздних версиях; Windows 98 и более поздних: право выравнивает текст в однострочный или многострочный редактировать элемент управления.

Более ранних версий Windows и Windows NT: Право выравнивание текста в многострочном редактировать элемент управления.

ES_UPPERCASE Преобразует все символы в верхний регистр при вводе в элемент управления редактирования.
ES_WANTRETURN Указывает, что когда пользователь нажимает клавишу ВВОД при вводе текста в элемент управления многострочного редактирования в диалоговом окне Вставить символ возврата каретки. Если указан этот стиль, нажатие клавиши enter имеет тот же эффект нажатия кнопки по умолчанию диалоговое окно "". Этот стиль не влияет на одной строки редактирования элемента управления.

Index