CRichEditView

CObject
 └CCmdTarget
    └CWnd
       └CView
          └CCtrlView
             └CRichEditView


一个“带格式编辑控件”是一个窗口,在这个窗口中用户可以输入和编辑文本。文本可以被赋予字母或段落的格式化,也可以包括嵌入的OLE对象。带格式编辑控件为格式化文本提供了设计界面。但是,应用程序必须实现需要的用户部件,以使格式化操作对用户来说可用。
CRichEditView类与CRichEditDoc和CRichEditCntrItem一起,提供了MFC文档-视环境中的带格式编辑控件的功能。CRichEditView保存文本和文本的格式化特征。CRichEditDoc保持视中的客户项的列表。CRichEditCntrItem支持从容器方对OLE客户项的访问。
这个Windows通用控件(也就是CRichEditCtrl及其相关类)只对于运行在Window95和Windows NT 3.51及更新版本下的程序是可用的。
有关在一个MFC应用程序中使用带格式编辑文档的例子,请参见WORDPAD示例应用程序。
#include <afxrich.h>
请参阅:CRichEditDoc, CRichEditCntrItem


CRichEditView类成员

构造
CRichEditView构造一个CrichEditView对象

属性
GetDocument获取一个指向相关的CRichEditDoc对象的指针
SetCharFormat设置当前选择的字符格式化属性
GetCharFormatSelection获取当前选择的字符格式化属性
GetParaFormatSelection获取当前选择的段落格式化属性
SetParaFormat设置当前选择的段落格式化属性
GetTextLength获取RichEdit视中的文本的长度
GetPaperSize获取此RichEdit视的纸张大小
SetPaperSize设置此RichEdit视的纸张大小
GetMargins获取此RichEdit视的页边距
SetMargins设置此RichEdit视的的页边距
GetPrintWidth获取此RichEdit视的的打印宽度
GetPrintRect获取此RichEdit视的的打印矩形
GetPageRect获取此RichEdit视的的页面矩形
GetSelectedItem从此RichEdit视中获取被选择的项
GetInPlaceActiveItem获取此RichEdit视中的当前现场激活的OLE项
GetRichEditCtrl获取此带格式编辑控件

数据成员
m_nBulletIndent表示公告列表的缩进量
m_nWordWrap表示单词的折行约束

操作
FindText激活等待光标,查找指定的文本
FindTextSimple查找指定文本
IsRichEditFormat确定剪贴板中是否包含一个RichEdit中的数据或文本格式
CanPaste确定剪贴板包含的数据是否能够被粘贴到此RichEdit视中
DoPaste将一个OLE项粘贴到此RichEdit视中
InsertItem插入一个新项作为一个OLE项
InsertFileAsObject插入一个文件作为一个OLE项
AdjustDialogPosition移动一个对话框以使它不遮蔽当前的选择
OnCharEffect改变当前选择的字符格式
OnParaAlign改变段落的对齐方式
OnUpdateCharEffect更新字符公有成员函数的命令UI
OnUpdateParaAlign更新段落公有成员函数的命令UI
PrintInsideRect格式化在给定矩形中的指定文本
PrintPage格式化给定页中的指定文本

可重载
OnInitialUpdate在一个视第一次与一个文档连接时刷新这个视
IsSelected表明给定的OLE项是否被选择了
OnFindNext搜索一个子串的下一次发现
OnTextNotFound在没有找到需要的文本时处理用户通知
OnReplaceAll用一个新的字符串来替换所有的给定字符串
OnReplaceSel替换当前的选择
QueryAcceptData查询IDataObject上的数据
OnPasteNativeObject从一个OLE项获取本地数据
OnPrinterChanged设置给定设备的打印特征
WrapChanged根据m_nWordWrap的值为此RichEdit视调整目标输出设备
GetClipboardData为此RichEdit视中的一个范围获取一个剪贴板对象
GetContextMenu获取一个用于按下右鼠标按钮的上下文菜单