Rich Edit 控件中的字符格式

可以使用 Rich Edit 控件 (CRichEditCtrl) 的成员函数格式化字符并检索格式信息。对于字符,可以指定字体、大小、颜色和粗体、斜体、受保护等效果。

可以通过使用 SetSelectionCharFormat 和 SetWordCharFormat 成员函数应用字符格式。若要确定选定文本的当前字符格式,请使用 GetSelectionCharFormat 成员函数。CHARFORMAT 结构与这些成员函数一起使用以指定字符属性。CHARFORMAT 的重要成员之一是 dwMask。在 SetSelectionCharFormatSetWordCharFormat 中,dwMask 指定将由此函数调用设置的字符属性。GetSelectionCharFormat 报告选定内容中第一个字符的属性;dwMask 指定在整个选定内容中一致的属性。

也可以获取并设置“默认字符格式”,该格式应用于任何随后插入的字符。例如,如果应用程序将默认字符格式设置为粗体并且用户随后键入一个字符,则那个字符就是加粗的。若要获取和设置默认字符格式,请使用 GetDefaultCharFormat 和 SetDefaultCharFormat 成员函数。

“受保护的”字符属性不更改文本的外观。如果用户试图修改受保护的文本,Rich Edit 控件将向其父窗口发送一个 EN_PROTECTED 通知消息,使父窗口可以允许或禁止此更改。若要接收此通知消息,必须使用 SetEventMask 成员函数启用此消息。

前景色是字符属性,而背景色是 Rich Edit 控件的属性。若要设置背景色,请使用 SetBackgroundColor 成员函数。

你可能感兴趣的:(Rich Edit 控件中的字符格式)