CDocItem 类

属于文档数据一部分的文档项的基类。

语法

class CDocItem : public CCmdTarget

成员

公共方法

名称 描述
CDocItem::GetDocument 返回包含项的文档。
CDocItem::IsBlank 确定该项是否包含任何信息。

注解

CDocItem 对象用于表示客户端和服务器文档中的 OLE 项。

有关详细信息,请参阅容器:实现容器一文。

继承层次结构

CObject

CCmdTarget

CDocItem

要求

标头:afxole.h

CDocItem::GetDocument

调用此函数可获取包含项的文档。

CDocument* GetDocument() const;

返回值

指向包含该项的文档的指针;如果项不是文档的一部分,则为 NULL。

备注

此函数在派生类 COleClientItemCOleServerItem 中被重写,返回指向 COleDocumentCOleLinkingDocCOleServerDoc 对象的指针。

CDocItem::IsBlank

在发生默认序列化时由框架调用。

virtual BOOL IsBlank() const;

返回值

如果项不包含任何信息,则为非零;否则为 0。

备注

默认情况下,CDocItem 对象不为空。 COleClientItem 对象有时为空,因为它们直接派生自 CDocItem。 但是,COleServerItem 对象始终为空。 默认情况下,包含没有 x 或 y 盘区的 COleClientItem 对象的 OLE 应用程序被序列化。 当项没有 x 或 y 盘区时,这是通过重写 IsBlank 返回 TRUE 来完成的。

如果要在序列化期间实现其他操作,请重写此函数。

另请参阅

CCmdTarget 类
层次结构图
COleDocument 类
COleServerItem 类
COleClientItem 类