CRichEditCntrItem 类

利用 CRichEditViewCRichEditDoc 提供 MFC 文档视图体系结构上下文中 Rich Edit 控件的功能。

语法

class CRichEditCntrItem : public COleClientItem

成员

公共构造函数

名称 描述
CRichEditCntrItem::CRichEditCntrItem 构造 CRichEditCntrItem 对象。

公共方法

名称 描述
CRichEditCntrItem::SyncToRichEditObject 将项激活为另一种类型。

备注

Rich Edit 控件是用户可以在其中输入和编辑文本的窗口。 可以为文本分配字符和段落格式,并且可以包含嵌入的 OLE 对象。 Rich Edit 控件提供一个编程接口来设置文本格式。 但是,应用程序必须实现使用户可进行格式设置操作所需的任何用户界面组件。

CRichEditView 保留文本及其格式特征。 CRichEditDoc 保留视图中的 OLE 客户端项的列表。 CRichEditCntrItem 提供对 OLE 客户端项的容器端访问。

此 Windows 通用控件(以及 CRichEditCtrl 和相关类)仅适用于在 Windows 95/98 和 Windows NT 3.51 及更高版本下运行的程序。

有关在 MFC 应用程序中使用 Rich Edit 容器项的示例,请参阅 WORDPAD 示例应用程序。

继承层次结构

CObject

CCmdTarget

CDocItem

COleClientItem

CRichEditCntrItem

要求

标头:afxrich.h

CRichEditCntrItem::CRichEditCntrItem

调用此函数以创建对象 CRichEditCntrItem,并将其添加到容器文档。

CRichEditCntrItem(
    REOBJECT* preo = NULL,
    CRichEditDoc* pContainer = NULL);

参数

preo
指向描述 OLE 项的 REOBJECT 结构的指针。 新 CRichEditCntrItem 对象围绕此 OLE 项构造。 如果 preo 为 NULL,则客户端项为空

pContainer
指向将包含此项的容器文档的指针。 如果 pContainer 为 NULL,则必须显式调用 COleDocument::AddItem 以将此客户端项添加到文档中

备注

此函数不执行任何 OLE 初始化。

有关详细信息,请参阅 Windows SDK 中的 REOBJECT 结构。

CRichEditCntrItem::SyncToRichEditObject

调用此函数可将此 CRichEditCntrltem 的设备方面 DVASPECT 与 reo 指定的方面同步

void SyncToRichEditObject(REOBJECT& reo);

参数

reo
对描述 OLE 项的 REOBJECT 结构的引用。

注解

有关详细信息,请参阅 Windows SDK 中的 EM_SETRECT

另请参阅

MFC 示例 WORDPAD
COleClientItem 类
层次结构图
CRichEditDoc 类
CRichEditView 类