重要
如果在对话框中使用富编辑控件(无论应用程序是 SDI、MDI 还是基于对话框),则必须在显示对话框之前调用 AfxInitRichEdit 一次。 调用此函数的典型位置位于程序 InitInstance 的成员函数中。 每次显示对话框时,都无需调用它,只需第一次调用。 如果正在使用AfxInitRichEdit,则无需呼叫CRichEditView。
丰富的编辑控件(CRichEditCtrl)提供用于设置文本格式的编程界面。 但是,应用程序必须实现所有用户界面组件,以便为用户提供格式化操作。 也就是说,格式文本编辑控件支持更改选定文本的字符或段落特性。 字符属性的一些示例包括粗体、斜体、字体系列和点大小。 段落特性的示例包括对齐、边距和制表位。 但是,由你提供用户界面,无论是工具栏按钮、菜单项还是格式字符对话框。 还有用于查询当前选择的特性的格式文本编辑控件的函数。 使用这些函数可显示属性的当前设置,例如,如果所选内容具有粗体字符格式属性,请在命令 UI 上设置复选标记。
有关字符和段落格式的详细信息,请参阅本主题后面的 字符格式 和 段落格式 。
格式文本编辑控件几乎支持用于多个编辑控件的所有操作和通知消息。 因此,可以轻松更改已使用编辑控件的应用程序,以使用丰富的编辑控件。 其他消息和通知使应用程序能够访问富编辑控件特有的功能。 有关编辑控件的信息,请参阅 CEdit。
有关通知的详细信息,请参阅本主题后面的来自 Rich Edit 控件的通知。