IOleObject 接口 (oleidl.h)

作为嵌入对象向其容器提供基本功能并与容器通信的主要方式。

继承

IOleObject 接口继承自 IUnknown 接口。 IOleObject 还具有以下类型的成员:

方法

IOleObject 接口包含以下方法。

 
IOleObject::Advise

在复合文档对象与调用对象的建议接收器之间建立咨询连接,调用对象通过该接收器在复合文档对象重命名、保存或关闭时接收通知。
IOleObject::Close

将嵌入对象从 运行 状态更改为已加载状态。 断开链接对象与其链接源的连接。
IOleObject::D oVerb

为了响应最终用户的操作而请求对象执行某个操作。 为 IOleObject::EnumVerbs 中的 对象枚举可能的操作。
IOleObject::EnumAdvise

检索指向枚举器的指针,该枚举器可用于枚举为 对象注册的咨询连接,以便容器可以在关闭之前知道要释放的内容。
IOleObject::EnumVerbs

公开一个下拉菜单,其中按谓词编号按升序列出对象可用的谓词。
IOleObject::GetClientSite

检索指向嵌入对象的客户端站点的指针。
IOleObject::GetClipboardData

检索包含调用此方法的嵌入对象的当前内容的数据对象。 使用指向此数据对象的指针,可以使用与原始对象相同的数据创建新的嵌入对象。
IOleObject::GetExtent

检索正在运行的 对象的当前显示大小。
IOleObject::GetMiscStatus

检索对象在创建和加载时的状态。
IOleObject::GetMoniker

检索嵌入对象的名字对象,调用方可以使用该名字对象链接到该对象。
IOleObject::GetUserClassID

检索对象的类标识符,即对应于向最终用户标识对象的字符串的 CLSID。
IOleObject::GetUserType

检索对象的用户类型名称,以便在用户界面元素(如菜单、列表框和对话框)中显示。
IOleObject::InitFromData

使用指定数据对象中的数据初始化新创建的对象,该对象可以驻留在同一容器中,也可以驻留在剪贴板上。
IOleObject::IsUpToDate

检查对象是否是最新的。
IOleObject::SetClientSite

通知嵌入对象在其容器内的显示位置(称为“客户端站点”)。
IOleObject::SetColorScheme

指定对象应用程序在编辑指定对象时应使用的调色板。
IOleObject::SetExtent

通知对象其容器为其分配了多少显示空间。
IOleObject::SetHostNames

提供对象及其容器应用程序的名称以及嵌入它的复合文档。
IOleObject::SetMoniker

通知对象其容器的名字对象、对象相对于容器的自身名字对象或对象的完整名字对象。
IOleObject::Unadvise

删除以前建立的咨询连接。 (IOleObject.Unadvise)
IOleObject::Update

汇报对象处理程序或链接对象的数据或视图缓存。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 oleidl.h