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