Форматирование текста

Приложение может отправлять сообщения в элемент управления rich edit для форматирования символов и пунктов и получить сведения о форматировании. Форматирования атрибутам абзацев относятся выравнивание, вкладки, отступы и нумерация. Для символов можно задать шрифт, размер, цвет и эффекты, такие как полужирный, курсив и защищены.

Можно применить форматирование с помощью сообщения EM_SETPARAFORMAT . Для определения текущего абзаца форматирование для выбранного текста, используйте EM_GETPARAFORMAT сообщение. Структура PARAFORMAT используется для указания атрибутов форматирования абзаца с оба сообщения.

Можно применить форматирование символов с помощью сообщения EM_SETCHARFORMAT . Чтобы определить текущий символ форматирования для выделенного текста, можно использовать сообщение EM_GETCHARFORMAT . Структура CHARFORMAT используется с оба сообщения для указания атрибуты символов.

Можно также использовать сообщения EM_SETCHARFORMAT и EM_GETCHARFORMAT для установки и извлечения символов по умолчанию форматирование, который является форматирование, применяемое к любой впоследствии вставленные символы. Например если приложение устанавливает форматирование полужирным шрифтом по умолчанию символов и затем пользователем символ, этот символ полужирный.

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

Эффект защищены символов является уникальной в том, что он не изменяет внешний вид текста. Если пользователь пытается изменить защищенный текст, элемент управления rich edit посылает своего родительского окна сообщение уведомления EN_PROTECTED , позволяя родительского окна для разрешения или запрета изменения. Чтобы получить это сообщение уведомления, необходимо включить его с помощью сообщения EM_SETEVENTMASK.

Основной цвет — это атрибут символов, а цвет фона — это свойство элемента управления rich edit. Чтобы установить цвет фона, используйте EM_SETBKGNDCOLOR сообщение.

Index