Чтобы создать элемент управления 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 имеет тот же эффект нажатия кнопки по умолчанию диалоговое окно "". Этот стиль не влияет на одной строки редактирования элемента управления. |