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