Поделиться через


Изменение стилей

  • ES_AUTOHSCROLL автоматически прокручивает текст вправо 10 знаков, когда пользователь вводит символ в конце линии. Когда пользователь нажимает кнопку клавиша ВВОД, элемент управления прокручивает весь текст обратно для размещения 0.

  • ES_AUTOVSCROLL автоматически прокручивает текст вверх по одной странице, когда пользователь нажимает клавишу ВВОД в последней линии.

  • ES_CENTER выровнять текст в одностроковом или многополосном элементе управления "Поле ввода".

  • ES_LEFT выровнять текст в одностроковом или многополосном элементе управления "Поле ввода".

  • ES_LOWERCASE преобразует все символы в нижний регистр при их вводе в элементе управления "Поле ввода".

  • ES_MULTILINE указывает многономенклатурный элемент управления "Поле ввода". (По умолчанию) отдельной линией. Если стиль ES_AUTOVSCROLL указан, то элемент управления "Поле ввода" указывает любое количество линий в качестве возможного и прокручивается вертикально, когда пользователь нажимает клавиша ВВОД. Если ES_AUTOVSCROLL не указан, то элемент управления "Поле ввода" указывает любое количество линий в качестве возможного и звуковых сигналов ВВОД, если была нажата, если больше нет линий можно отобразить. Если стиль ES_AUTOHSCROLL определен, то многономенклатурный элемента управления "Поле ввода" автоматически прокручивает горизонтально, когда курсор находится за правым краем элемента управления. Начать новую линию, пользователь нажимает клавишу ВВОД. Если ES_AUTOHSCROLL не указан, то элемент управления автоматически создается ключевые слова в начало следующей линии в случае необходимости. новая линия также при запуске ВВОД доступа. Позиция перехода на новую строку определяется размером окна. Если размер окна изменится, то положение перехода на новую строку и изменять текст отобразится. Многономенклатурные элементы управления "Поле ввода" могут иметь полосы прокрутки. Элемент управления "Поле ввода" с процессами полос прокрутки собственные сообщения полосы прокрутки. Элементы управления "Поле ввода" без полос прокрутки — как описано выше, а процесс все сообщения, отправленные прокрутки родительским окном.

  • ES_NOHIDESEL обычно элемента управления "Поле ввода" скрывает выделение, когда элемент управления теряет фокус ввода и переворачивает выделение, когда элемент управления получает фокус ввода. Определение ES_NOHIDESEL удаляет это действие по умолчанию.

  • ES_NUMBER — цифры, чтобы включиться в элементе управления "Поле ввода".

  • ES_OEMCONVERT текст, введенный в элементе управления "Поле ввода" выполняется из набора символов в кодировке ANSI OEM и затем обратно в ANSI. Это обеспечивает правильное преобразование знаков, когда приложение вызывает функцию Windows AnsiToOem для преобразования строки ANSI в элементе управления "Поле ввода" на символы OEM. Этот подход особенно полезен для элемента управления "Поле ввода", содержащих имена файлов.

  • ES_PASSWORD отображает все символы, как звездочка (*), они определены в элементе управления "Поле ввода". Приложение может использовать функции-члена SetPasswordChar для изменения символ, который отображается.

  • ES_READONLY запрещает пользователям вставки или изменения текста в элементе управления "Поле ввода".

  • ES_RIGHT является выравнивание текста в одностроковом или многополосном элементе управления "Поле ввода".

  • ES_UPPERCASE преобразует все символы в прописными буквами, как они определены в элементе управления "Поле ввода".

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

См. также

Ссылки

CEdit::Create

Edit Control Styles

Другие ресурсы

Стили, используемые MFC