CDocItem 类
属于文档数据一部分的文档项的基类。
语法
class CDocItem : public CCmdTarget
成员
公共方法
名称 | 描述 |
---|---|
CDocItem::GetDocument | 返回包含项的文档。 |
CDocItem::IsBlank | 确定该项是否包含任何信息。 |
注解
CDocItem
对象用于表示客户端和服务器文档中的 OLE 项。
有关详细信息,请参阅容器:实现容器一文。
继承层次结构
CDocItem
要求
标头:afxole.h
CDocItem::GetDocument
调用此函数可获取包含项的文档。
CDocument* GetDocument() const;
返回值
指向包含该项的文档的指针;如果项不是文档的一部分,则为 NULL。
备注
此函数在派生类 COleClientItem 和 COleServerItem 中被重写,返回指向 COleDocument、COleLinkingDoc 或 COleServerDoc 对象的指针。
CDocItem::IsBlank
在发生默认序列化时由框架调用。
virtual BOOL IsBlank() const;
返回值
如果项不包含任何信息,则为非零;否则为 0。
备注
默认情况下,CDocItem
对象不为空。 COleClientItem 对象有时为空,因为它们直接派生自 CDocItem
。 但是,COleServerItem 对象始终为空。 默认情况下,包含没有 x 或 y 盘区的 COleClientItem
对象的 OLE 应用程序被序列化。 当项没有 x 或 y 盘区时,这是通过重写 IsBlank
返回 TRUE 来完成的。
如果要在序列化期间实现其他操作,请重写此函数。
另请参阅
CCmdTarget 类
层次结构图
COleDocument 类
COleServerItem 类
COleClientItem 类