COleServerItem选件类
提供服务器界面OLE项。
class COleServerItem : public CDocItem
成员
受保护的构造函数
名称 |
说明 |
---|---|
构造 COleServerItem 对象。 |
公共方法
名称 |
说明 |
---|---|
在 COleDataSource 对象的表示和转换格式。 |
|
复制该项目到剪贴板。 |
|
执行拖放操作。 |
|
获取数据源用于数据传输(拖放或剪贴板)。 |
|
返回包含项目的服务器文档。 |
|
获取 CF_EMBEDSOURCE 数据用于OLE项。 |
|
返回项目的名称。用于仅链接的项。 |
|
获取 CF_LINKSOURCE 数据用于OLE项。 |
|
获取 CF_OBJECTDESCRIPTOR 数据用于OLE项。 |
|
指示项目是否当前附加到一个有效的容器。 |
|
指示项目是否表示一个链接的OLE项。 |
|
更新具有自动连接更新的任何容器。 |
|
调用执行谓词。 |
|
调用,当容器请求绘制项目;需要的实现。 |
|
调用为专用的项目绘图。 |
|
调用由框架获取要复制到剪贴板中的数据。 |
|
调用由框架检索OLE项的大小。 |
|
调用framework初始化OLE项使用指定的数据传输对象的内容。 |
|
调用确定任何链接的项目是否需要更新。 |
|
为延迟呈现的一部分,检索数据。 |
|
为延迟呈现的一部分,检索数据。CFile 对象。 |
|
为延迟呈现的一部分,检索数据。HGLOBAL。 |
|
调用设置项目的配色方案。 |
|
调用设置项目的数据。 |
|
调用由框架设置OLE项的大小。 |
|
调用,当文档的某些部分该项所属时更改。 |
|
调用更新表示缓存在服务器上的所有项目文档。 |
|
设置项目的名称。用于仅链接的项。 |
受保护的方法
名称 |
说明 |
---|---|
获取对象用于存储转换格式。 |
|
调用由框架隐藏OLE项。 |
|
调用框架在自己的顶级窗口的OLE项。 |
|
调用,当容器请求显示项目。 |
公共数据成员
名称 |
说明 |
---|---|
通知数的服务器OLE项可见。 |
备注
链接项可以表示某些或所有服务器文档。一个嵌入项始终表示整个服务器文档。
COleServerItem 选件类通常定义由OLE系统动态链接库(DLLs)调用的若干可重写的成员函数,以响应从容器应用程序的请求。这些成员函数允许容器应用程序取消操作项以多种方式,例如通过显示它,执行其谓词以检索其数据以多种格式。
若要使用 COleServerItem,从中派生选件类并实现 OnDraw 和 序列化 成员函数。当容器应用程序打开多个文档时,OnDraw 功能提供项目的图元文件表示,允许它显示。CObject 的 Serialize 功能提供项目的本机表示,允许一个嵌入项调用在服务器和容器应用程序之间。OnGetExtent 提供项的原始大小到容器,使容器调整该项目。
有关服务器和相关主题的更多信息,请参见文章 服务器:实现服务器 和“创建容器/服务器应用”。这篇文章 容器:高级功能上。
继承层次结构
COleServerItem
要求
Header: afxole.h