EM_SETCHARFORMAT сообщение
Задает форматирование символов в элементе управления полнофункционированным редактированием.
Параметры
-
wParam
-
Форматирование символов, применяемое к элементу управления . Если этот параметр равен нулю, устанавливается символьный формат по умолчанию. В противном случае это может быть одно из следующих значений.
Значение Значение - SCF_ALL
Применяет форматирование ко всему тексту в элементе управления . Недопустимо для SCF_SELECTION или SCF_WORD. - SCF_ASSOCIATEFONT
RichEdit 4.1: Связывает шрифт с заданным скриптом, тем самым изменяя шрифт по умолчанию для этого скрипта. Чтобы указать шрифт, используйте следующие элементы CHARFORMAT2: yHeight, bCharSet, bPitchAndFamily, szFaceName и lcid. - SCF_ASSOCIATEFONT2
RichEdit 4.1: Связывает суррогатный шрифт (плоскость 2) с заданным скриптом, тем самым изменяя шрифт по умолчанию для этого скрипта. Чтобы указать шрифт, используйте следующие элементы CHARFORMAT2: yHeight, bCharSet, bPitchAndFamily, szFaceName и lcid. - SCF_CHARREPFROMLCID
Получает репертуар персонажей из LCID. - SCF_DEFAULT
RichEdit 4.1: Задает шрифт по умолчанию для элемента управления . - SPF_DONTSETDEFAULT
Запрещает задавать формат абзаца по умолчанию, если элемент управления полнофункционированного редактирования пуст. - SCF_NOKBUPDATE
RichEdit 4.1: Запрещает переключение клавиатуры в соответствии со шрифтом. Например, если задан арабский шрифт, обычно функция автоматической клавиатуры для языков Биди изменяет клавиатуру на арабскую клавиатуру. - SCF_SELECTION
Применяет форматирование к текущему выделенному фрагменту. Если выделенный фрагмент пуст, форматирование символов применяется к точке вставки, а новый формат символов действует только до изменения точки вставки. - SPF_SETDEFAULT
Задает атрибуты форматирования абзаца по умолчанию. - SCF_SMARTFONT
Применяйте шрифт только в том случае, если он может обрабатывать скрипт. - SCF_USEUIRULES
RichEdit 4.1: Используется с SCF_SELECTION. Указывает, что формат получен из панели инструментов или другого средства пользовательского интерфейса, поэтому вместо форматирования литерала следует использовать правила форматирования пользовательского интерфейса. - SCF_WORD
Применяет форматирование к выделенному слову или словам. Если выделенный фрагмент пуст, но точка вставки находится внутри слова, к слову применяется форматирование. Значение SCF_WORD должно использоваться вместе со значением SCF_SELECTION . -
lParam
-
Указатель на структуру CHARFORMAT , указывающую используемое форматирование символов. Изменяются только атрибуты форматирования, заданные членом dwMask .
Microsoft Rich Edit 2.0 и более поздних версий: этот параметр может быть указателем на структуру CHARFORMAT2 , которая является расширением структуры CHARFORMAT . Перед отправкой сообщения EM_SETCHARFORMAT задайте для элемента
sizeof(CHARFORMAT)
cbSize структуры значение илиsizeof(CHARFORMAT2)
укажите, какая версия структуры используется.Члены szFaceName и bCharSet могут быть переопределены, если они недопустимы для символов, например: Arial для символов кандзи.
Возвращаемое значение
Если операция выполнена успешно, возвращается ненулевое значение.
Если операция завершается сбоем, возвращаемое значение равно нулю.
Комментарии
Если это сообщение отправляется несколько раз с теми же параметрами, влияние на текст переключается. То есть отправка сообщения один раз дает эффект, отправка сообщения дважды отменяет эффект и т. д.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista [только классические приложения] |
Минимальная версия сервера |
Windows Server 2003 [только классические приложения] |
Заголовок |
|
См. также раздел
-
Справочные материалы