在丰富的字符格式编辑控件

可以使用功能的 rich edit 控件的成员 (CRichEditCtrl) 到格式字符和检索格式设置信息。对于字符,可以指定字样、大小、颜色和效果。例如,加粗倾斜,并防止。

可以将字符格式设置使用 SetSelectionCharFormatSetWordCharFormat 成员函数。若要确定选定文本的当前字符格式,请使用 GetSelectionCharFormat 成员函数。CHARFORMAT 机制用于在这些成员函数指定字符属性。一个 CHARFORMAT 的关键成员是 dwMask。在 SetSelectionCharFormatSetWordCharFormatdwMask 指定哪些字符属性将由此设置函数调用。GetSelectionCharFormat 报告第一个字符的属性在选定内容; dwMask 指定是一致的。选定内容中的属性。

您还可以获取并将 “default 字符格式,”是格式设置将应用于任何后续插入的字符。例如,因此,如果应用程序设置格式。粗体默认字符,并且用户然后键入字符,该字符为粗体。获取和设置的默认字符格式,使用 GetDefaultCharFormatSetDefaultCharFormat 成员函数。

“受保护的”字符属性不更改文本的外观。如果用户尝试修改保护的文本, rich edit 控件发送其父窗口 EN_PROTECTED 通知信息,从而允许父窗口允许或禁止更改。使用 SetEventMask 成员函数,接收此通知消息,必须。有关事件蒙板的更多信息,请参见 从丰富的通知编辑控件,本主题后面的。

前景色是字符属性,但是,背景色是属性 rich edit 控件。若要设置背景色,请使用 SetBackgroundColor 成员函数。

请参见

参考

使用CRichEditCtrl

概念

控件(MFC)