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

Существует несколько стилей элемента управления редактирования. Элемент управления индивидуального редактирования может иметь несколько стилей в то же время. Большинство разработчиков используют инструменты для разработки диалоговых окон и поэтому может не требуется явно задать стили элементов управления редактирования. Если приложение создает элемент управления edit, с помощью функции CreateWindow или CreateWindowEx , однако, его необходимо указать эти стили элемента управления редактирования. Для таблицы стилей элементов управления редактирования смотрите Редактировать стили управления.

Каждый элемент управления edit определяет сочетание значений стилей, которые определяют внешний вид и функции элемента управления редактирования. Значения стиля можно установить внешний вид элемента управления редактирования однострочный или многострочный, выравнивание текста в элементе управления и определить, каким образом и даже если текст отображается в элементе управления редактирования. Количество и тип стилей, которую использует приложение зависит от типа и назначения элемента управления редактирования.

Существует два стиля линии для элементов управления редактирования. По умолчанию используется одной строки редактирования элемента управления, который не требует связанного стиль. Приложение можно создать элемент управления многострочного редактирования, используя стиль ES_MULTILINE.

Существует три стиля, которые вызывают системы для выравнивания текста в элемент управления редактирования. ES_LEFT, ES_CENTER и ES_RIGHT стили определяют ли выравнивания текста на слева, по центру или вправо, соответственно.

Приложение может использовать стиль, чтобы определить, как система отображает текст, который пользователь вводит в элемент управления редактирования. Стиль ES_LOWERCASE преобразовывает текст в символы нижнего регистра; стиль ES_UPPERCASE преобразовывает текст в символы верхнего регистра. Для некоторых приложений может потребоваться преобразовать текст в строке (например, имя файла) в набор определенных символов. ES_OEMCONVERT стиль обеспечивает надлежащее преобразование символов в этих случаях. Для получения дополнительных сведений о наборы символов, см. консолей и поддержка символьном режиме.

Когда количество текста для отображения превышает размер элемента управления редактирования, приложение может использовать два стиля для прокрутки текста с помощью элемента управления редактирования. ES_AUTOHSCROLL стиль автоматически прокручивает текст по горизонтали в элементах управления для редактирования однострочные и многострочные. Когда приложение содержит элемент управления многострочного редактирования, он также ES_AUTOVSCROLL стиль автоматически просматривать текст по вертикали, при необходимости можно использовать.

Другие доступные стили определяют различные аспекты элемента управления редактирования. Стиль ES_NUMBER ограничивает вклад управления редактирования только цифры. Стиль ES_NOHIDESEL указывает, что выделенный текст не скрывается, когда элемент управления теряет фокус клавиатуры. ES_READONLY стиль делает элемент управления только для чтения. ES_PASSWORD стиль отображает все знаки в поле редактирования в виде звездочек. (Приложение может определить другой символ для отображения с помощью сообщения EM_SETPASSWORDCHAR , как описано далее в этом разделе). В элементах управления для редактирования многострочных приложение можно указать стиль ES_WANTRETURN просить системы вставить символ возврата каретки, когда пользователь нажимает клавишу enter в поле редактирования.

По умолчанию элемент управления edit не имеет границы. Дать ему один, приложение может использовать стиль окна WS_BORDER.

Index