可以使用富编辑控件(CRichEditCtrl)的成员函数设置字符的格式和检索格式信息。 对于字符,可以指定字样、大小、颜色和效果,例如粗体、斜体和保护。
可以使用 SetSelectionCharFormat 和 SetWordCharFormat 成员函数应用字符格式。 若要确定所选文本的当前字符格式,请使用 GetSelectionCharFormat 成员函数。
CHARFORMAT 结构与这些成员函数一起使用以指定字符属性。
CHARFORMAT 的重要成员之一是 dwMask。
SetWordCharFormat
在其中SetSelectionCharFormat
,dwMask 指定此函数调用将设置哪些字符属性。
GetSelectionCharFormat
报告所选内容中第一个字符的属性; dwMask 指定在整个选择过程中一致的属性。
还可以获取和设置“默认字符格式”,即应用于任何后续插入字符的格式。 例如,如果应用程序将默认字符格式设置为加粗,然后用户键入字符,则该字符为粗体。 若要获取和设置默认字符格式,请使用 GetDefaultCharFormat 和 SetDefaultCharFormat 成员函数。
“protected”字符属性不会更改文本的外观。 如果用户尝试修改受保护的文本,则富编辑控件会向其父窗口发送 一条EN_PROTECTED 通知消息,从而允许父窗口允许或阻止更改。 若要接收此通知消息,必须使用 SetEventMask 成员函数启用它。 有关事件掩码的详细信息,请参阅本主题后面的 Rich Edit Control 中的通知。
前景色是字符属性,但背景色是富编辑控件的属性。 若要设置背景色,请使用 SetBackgroundColor 成员函数。