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 |