Rich Edit 控件中的字符格式设置

可以使用丰富的编辑控件 (CRichEditCtrl) 的成员函数为格式化符号以及如何检索格式化信息。 对于字符,可以指定字样、大小、颜色和效果 (粗体,则为斜体,并保护。

使用 SetSelectionCharFormatSetWordCharFormat 成员和函数,可以将字符格式。 若要确定当前选择的文本字符格式,请使用 GetSelectionCharFormat 成员函数。 CHARFORMAT 结构来提供这些成员函数中指定字符特性。 某一 CHARFORMAT 的重要成员是 dwMask。 在 SetSelectionCharFormatdwMaskSetWordCharFormat,指定哪些字符特性将由该函数调用设置。 GetSelectionCharFormat 报告第一个字符;选定的特性。dwMask 指定的一致。选择中的特性。

还可以获取和设置“格式”,是默认字符格式应用于后续插入的字符。 例如,应用程序,则将默认字符格式设置为粗体,并随后用户键入字符,该字符变为粗体。 若要获取和设置默认字符格式,请使用 GetDefaultCharFormatSetDefaultCharFormat 和成员函数。

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

前景是字符特性,但背景色是丰富的编辑控件的属性。 若要设置背景色,请使用 SetBackgroundColor 成员函数。

请参见

参考

使用 CRichEditCtrl

概念

控件 (MFC)