сообщение EM_GETEDITSTYLE

Извлекает текущие флаги стиля редактирования.

Параметры

wParam

Не используется; значение должно быть равно нулю.

lParam

Не используется; значение должно быть равно нулю.

Возвращаемое значение

Возвращает текущие флаги стиля редактирования, которые могут включать одно или несколько из следующих значений:

Код возврата Описание
SES_BEEPONMAXTEXT
Rich Edit вызывает системный beeper, если пользователь пытается ввести больше символов.
SES_BIDI
Включает двунаправленную обработку. Это автоматически включается при расширенном редактировании, если активен любой из следующих стилей окна: WS_EX_RIGHT, WS_EX_RTLREADINGWS_EX_LEFTSCROLLBAR. Однако этот параметр полезен для обработки этих стилей окна при использовании пользовательской реализации ITextHost (по умолчанию: 0).
SES_CTFALLOWEMBED
Windows XP с пакетом обновления 1 (SP1): разрешить вставку внедренных объектов с помощью TSF (по умолчанию: 0).
SES_CTFALLOWPROOFING
Windows XP с пакетом обновления 1 (SP1): разрешает советы по проверке правописания TSF (по умолчанию: 0).
SES_CTFALLOWSMARTTAG
Windows XP с пакетом обновления 1 (SP1): разрешает подсказки SmartTag TSF (по умолчанию: 0).
SES_CTFNOLOCK
Windows 8. Не разрешайте TSF блокировать доступ на чтение и запись. Это приостанавливает входные данные TSF.
SES_DEFAULTLATINLIGA
Windows 8. Шрифты с лигатурой fi отображаются с функциями OpenType по умолчанию, что приводит к улучшению оформления (по умолчанию: 0).
SES_DRAFTMODE
Windows XP с пакетом обновления 1 (SP1): используйте шрифты в режиме черновика для отображения текста. Режим черновика — это параметр специальных возможностей, в котором элемент управления отображает текст одним шрифтом; шрифт определяется системным параметром шрифта, используемого в окнах сообщений. Например, пользователи со специальными возможностями могут легче читать текст, если он единообразный, а не сочетание шрифтов и стилей (по умолчанию: 0).
SES_EMULATE10
Windows 8: эмуляция поведения RichEdit 1.0.
Примечание: Если вы действительно хотите это поведение, используйте riched32.dll Windows вместо riched20.dll или msftedit.dll. Riched32.dll больше функциональных возможностей.
SES_EMULATESYSEDIT
Когда этот бит включен, расширенное редактирование пытается эмулировать системный элемент управления редактированием (по умолчанию: 0).
SES_EXTENDBACKCOLOR
Расширяет цвет фона вплоть до краев клиентского прямоугольника (по умолчанию: 0).
SES_HIDEGRIDLINES
Windows XP с пакетом обновления 1 (SP1): если ширина линий сетки таблицы равна нулю, линии сетки не отображаются. Это эквивалентно функции скрытия линий сетки в меню таблицы Word (по умолчанию: 0).
SES_HYPERLINKTOOLTIPS
Windows 8. Когда курсор находится над ссылкой, отображается подсказка с адресом целевой ссылки (по умолчанию: 0).
SES_LOGICALCARET
Windows 8. Укажите логические данные курсора вместо точечного изображения курсора, как описано в разделе ITextHost::TxSetCaretPos (по умолчанию: 0).
SES_LOWERCASE
Преобразует все входные символы в нижний регистр (по умолчанию: 0).
SES_MAPCPS
Является устаревшей. Не используйте.
SES_MULTISELECT
Windows 8. Включите многоселективный выбор с отдельными выделениями мыши при нажатии клавиши CTRL (по умолчанию: 0).
SES_NOEALINEHEIGHTADJUST
Windows 8: не настраивайте высоту строки для восточноазиатского текста (по умолчанию: 0, которая настраивает высоту строки на 15 %).
SES_NOFOCUSLINKNOTIFY
Отправляет EN_LINK уведомления из ссылок, которые не имеют фокуса.
SES_NOIME
Запрещает imes для этого экземпляра полнофункционального элемента управления редактированием (по умолчанию: 0).
SES_NOINPUTSEQUENCECHK
Если этот бит включен, функция расширенного редактирования не проверяет последовательность введенного текста. Некоторые языки (например, тайский и вьетнамский) требуют проверки порядка входной последовательности перед отправкой в резервное хранилище (по умолчанию: 0).
SES_SCROLLONKILLFOCUS
При выполнении KillFocus прокрутите до начала текста (позиция символа равна 0) (по умолчанию: 0).
SES_SMARTDRAGDROP
Windows 8: добавление или удаление пробела в соответствии с контекстом при удалении текста (по умолчанию: 0).
SES_USECRLF
Является устаревшей. Не используйте.
SES_WORDDRAGDROP
Windows 8. Если функция выбора слов активна, убедитесь, что расположение перетаскивания находится на границе слова (по умолчанию: 0).
SES_UPPERCASE
Преобразует все входные символы в верхний регистр (по умолчанию: 0).
SES_USEAIMM
Использует компонент метода ввода Active IMM, который поставляется с Internet Обозреватель 4.0 или более поздней версии (по умолчанию: 0).
SES_USEATFONT
Windows XP с пакетом обновления 1 (SP1): использует шрифт @, предназначенный для вертикального текста; используется со стилем окна ES_VERTICAL . Имя шрифта @ начинается с символа @, например "@Batang" (по умолчанию: 0, но автоматически включается для вертикального макета текста).
SES_USECTF
Windows XP с пакетом обновления 1 (SP1): включает поддержку TSF. (по умолчанию: 0)
SES_XLTCRCRLFTOCR
Включает перевод CRCRLFs в CR. Если этот бит включен и файл считывается в , все экземпляры CRCRLF будут преобразованы в жесткие CR внутренне. Это повлияет на перенос текста. Обратите внимание, что если такой файл сохраняется в виде обычного текста, список отзыва сертификатов будет заменен CRLF. Это стандарт .txt для обычного текста (по умолчанию: 0, который удаляет CRCRLFs при входе).

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2003 [только классические приложения]
Распространяемые компоненты
Rich Edit 3.0
Заголовок
Richedit.h

См. также раздел

EM_SETEDITSTYLE