COleServerItem选件类

提供服务器界面OLE项。

class COleServerItem : public CDocItem

成员

d6ck6y9f.collapse_all(zh-cn,VS.110).gif受保护的构造函数

名称

说明

COleServerItem::COleServerItem

构造 COleServerItem 对象。

d6ck6y9f.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

COleServerItem::AddOtherClipboardData

COleDataSource 对象的表示和转换格式。

COleServerItem::CopyToClipboard

复制该项目到剪贴板。

COleServerItem::DoDragDrop

执行拖放操作。

COleServerItem::GetClipboardData

获取数据源用于数据传输(拖放或剪贴板)。

COleServerItem::GetDocument

返回包含项目的服务器文档。

COleServerItem::GetEmbedSourceData

获取 CF_EMBEDSOURCE 数据用于OLE项。

COleServerItem::GetItemName

返回项目的名称。 用于仅链接的项。

COleServerItem::GetLinkSourceData

获取 CF_LINKSOURCE 数据用于OLE项。

COleServerItem::GetObjectDescriptorData

获取 CF_OBJECTDESCRIPTOR 数据用于OLE项。

COleServerItem::IsConnected

指示项目是否当前附加到一个有效的容器。

COleServerItem::IsLinkedItem

指示项目是否表示一个链接的OLE项。

COleServerItem::NotifyChanged

更新具有自动连接更新的任何容器。

COleServerItem::OnDoVerb

调用执行谓词。

COleServerItem::OnDraw

调用,当容器请求绘制项目;需要的实现。

COleServerItem::OnDrawEx

调用为专用的项目绘图。

COleServerItem::OnGetClipboardData

调用由框架获取要复制到剪贴板中的数据。

COleServerItem::OnGetExtent

调用由框架检索OLE项的大小。

COleServerItem::OnInitFromData

调用framework初始化OLE项使用指定的数据传输对象的内容。

COleServerItem::OnQueryUpdateItems

调用确定任何链接的项目是否需要更新。

COleServerItem::OnRenderData

为延迟呈现的一部分,检索数据。

COleServerItem::OnRenderFileData

为延迟呈现的一部分,检索数据。CFile 对象。

COleServerItem::OnRenderGlobalData

为延迟呈现的一部分,检索数据。HGLOBAL

COleServerItem::OnSetColorScheme

调用设置项目的配色方案。

COleServerItem::OnSetData

调用设置项目的数据。

COleServerItem::OnSetExtent

调用由框架设置OLE项的大小。

COleServerItem::OnUpdate

调用,当文档的某些部分该项所属时更改。

COleServerItem::OnUpdateItems

调用更新表示缓存在服务器上的所有项目文档。

COleServerItem::SetItemName

设置项目的名称。 用于仅链接的项。

d6ck6y9f.collapse_all(zh-cn,VS.110).gif受保护的方法

名称

说明

COleServerItem::GetDataSource

获取对象用于存储转换格式。

COleServerItem::OnHide

调用由框架隐藏OLE项。

COleServerItem::OnOpen

调用框架在自己的顶级窗口的OLE项。

COleServerItem::OnShow

调用,当容器请求显示项目。

d6ck6y9f.collapse_all(zh-cn,VS.110).gif公共数据成员

名称

说明

COleServerItem::m_sizeExtent

通知数的服务器OLE项可见。

备注

链接项可以表示某些或所有服务器文档。 一个嵌入项始终表示整个服务器文档。

COleServerItem 选件类通常定义由OLE系统动态链接库(DLLs)调用的若干可重写的成员函数,以响应从容器应用程序的请求。 这些成员函数允许容器应用程序取消操作项以多种方式,例如通过显示它,执行其谓词以检索其数据以多种格式。

若要使用 COleServerItem,从中派生选件类并实现 OnDraw序列化 成员函数。 当容器应用程序打开多个文档时,OnDraw 功能提供项目的图元文件表示,允许它显示。 CObjectSerialize 功能提供项目的本机表示,允许一个嵌入项调用在服务器和容器应用程序之间。 OnGetExtent 提供项的原始大小到容器,使容器调整该项目。

有关服务器和相关主题的更多信息,请参见文章 服务器:实现服务器 和“创建容器/服务器应用”。这篇文章 容器:高级功能上。

继承层次结构

CObject

CCmdTarget

CDocItem

COleServerItem

要求

Header: afxole.h

请参见

参考

CDocItem选件类

层次结构图

COleClientItem选件类

COleServerDoc选件类

COleTemplateServer选件类

概念

MFC示例HIERSVR