oleidl.h 标头

此标头由多种技术使用。 有关详细信息,请参阅:

oleidl.h 包含以下编程接口:

接口

 
IDropSource

IDropSource 接口是实现的接口之一,用于在应用程序中提供拖放操作。
IDropSourceNotify

IDropSourceNotify 接口在 IDropSource 对象上实现,以在用户将鼠标拖入或拖出潜在放置目标窗口时接收来自 OLE 的通知。
IDropTarget

IDropTarget 接口是实现的接口之一,用于在应用程序中提供拖放操作。
IEnterpriseDropTarget

当由放置目标应用程序实现时,此接口使 OLE 拖放引擎能够确定放置目标应用程序是否打算评估企业保护策略,并为 OLE 拖放引擎提供向放置目标应用程序提供放置源应用程序的企业 ID 的方法。
IEnumOLEVERB

按谓词编号升序枚举对象可用的不同谓词。 实现 IEnumOLEVERB 接口的枚举器由 IOleObject::EnumVerbs 返回。
IOleAdviseHolder

管理对象服务器中的咨询连接和复合文档通知。
IOleCache

提供对缓存在 对象内的表示数据的控制。 即使服务器应用程序未运行或不可用,缓存的演示文稿数据也可用于对象的容器。
IOleCache2

使对象客户端有选择地更新使用 IOleCache::Cache 创建的每个缓存。
IOleCacheControl

提供适当的缓存维护。 它通过将正在运行的对象的 IDataObject 实现连接到缓存来维护缓存,从而允许缓存从正在运行的对象接收通知。
IOleClientSite

提供嵌入对象获取有关其显示站点的位置和范围、其名字对象、用户界面及其容器提供的其他资源的信息的主要方法。
IOleContainer

枚举复合文档中的对象或锁定处于运行状态的容器。 容器和对象应用程序都实现此接口。
IOleInPlaceActiveObject

提供就地对象与关联应用程序的最外框架窗口与包含嵌入对象的应用程序中的文档窗口之间的直接通信通道。
IOleInPlaceFrame

控制容器的顶级框架窗口。
IOleInPlaceObject

管理就地对象的激活和停用,并确定应为可见的就地对象数目。
IOleInPlaceSite

管理容器与对象的就地客户端站点之间的交互。 回想一下,客户端站点是嵌入对象的显示站点,并提供有关对象的位置和概念信息。
IOleInPlaceUIWindow

由容器应用程序实现,由对象应用程序用来协商文档或框架窗口中的边框空间。
IOleItemContainer

当项名字对象绑定到它们所标识的对象时,由它们使用。
IOleLink

使链接对象能够向其容器提供与链接相关的函数。
IOleObject

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

IOleWindow 接口提供的方法允许应用程序获取参与就地激活的各个窗口的句柄,以及进入和退出上下文相关的帮助模式。
IParseDisplayName

分析可显示的名称字符串,将其转换为自定义名字对象实现的名字对象。
IViewObject

使对象能够直接显示自身,而无需将数据对象传递给调用方。 此外,此接口可以创建和管理与建议接收器的连接,以便可以通知调用方视图对象中的更改。
IViewObject2

IViewObject 接口的扩展,该接口返回对象的给定视图的绘图大小。 如果对象尚未运行,可以通过调用此方法而不是 IOleObject::GetExtent 来阻止该对象运行。

函数

 
CLIPFORMAT_UserFree

CLIPFORMAT_UserFree 函数 (oleidl.h) RPC 存根文件调用时释放服务器端的资源。
CLIPFORMAT_UserFree64

CLIPFORMAT_UserFree64函数 (oleidl.h) RPC 存根文件调用时释放服务器端的资源。
CLIPFORMAT_UserMarshal

CLIPFORMAT_UserMarshal函数 (oleidl.h) 将 CLIPFORMAT 对象封送到 RPC 缓冲区中。
CLIPFORMAT_UserMarshal64

CLIPFORMAT_UserMarshal64函数 (oleidl.h) 将 CLIPFORMAT 对象封送到 RPC 缓冲区中。
CLIPFORMAT_UserSize

CLIPFORMAT_UserSize函数 (oleidl.h) 计算 CLIPFORMAT 对象的线路大小,并获取其句柄和数据。
CLIPFORMAT_UserSize64

CLIPFORMAT_UserSize64 函数 (oleidl.h) 计算 CLIPFORMAT 对象的线路大小并获取其句柄和数据。
CLIPFORMAT_UserUnmarshal

CLIPFORMAT_UserUnmarshal函数 (oleidl.h) 从 RPC 缓冲区取消对 CLIPFORMAT 对象的封送。
CLIPFORMAT_UserUnmarshal64

CLIPFORMAT_UserUnmarshal64函数 (oleidl.h) 从 RPC 缓冲区中解封 CLIPFORMAT 对象。
HACCEL_UserFree

HACCEL_UserFree 函数 (oleidl.h) RPC 存根文件调用时释放服务器端的资源。
HACCEL_UserFree64

HACCEL_UserFree64 函数 (oleidl.h) RPC 存根文件调用时释放服务器端的资源。
HACCEL_UserMarshal

将 HACCEL 封送到 RPC 缓冲区中。
HACCEL_UserMarshal64

将 HACCEL 对象封送到 RPC 缓冲区中。
HACCEL_UserSize

HACCEL_UserSize函数 (oleidl.h) 计算 HACCEL 对象的线路大小,并获取其句柄和数据。
HACCEL_UserSize64

HACCEL_UserSize64 函数 (oaild.h) 计算 HACCEL 对象的线路大小,并获取其句柄和数据。
HACCEL_UserUnmarshal

HACCEL_UserUnmarshal 函数 (oleidl.h) 从 RPC 缓冲区中解封 HACCEL 对象。
HACCEL_UserUnmarshal64

HACCEL_UserUnmarshal64函数 (oleidl.h) 从 RPC 缓冲区中解封 HACCEL 对象。
HDC_UserFree

HDC_UserFree函数 (oleidl.h) RPC 存根文件调用时释放服务器端的资源。
HDC_UserFree64

HDC_UserFree64函数 (oleidl.h) RPC 存根文件调用时释放服务器端的资源。
HDC_UserMarshal

HDC_UserMarshal 函数 (oleidl.h) 将 HDC 对象封送到 RPC 缓冲区中。
HDC_UserMarshal64

HDC_UserMarshal64 函数 (oleidl.h) 将 HDC 对象封送到 RPC 缓冲区中。
HDC_UserSize

HDC_UserSize 函数 (oleidl.h) 计算 HDC 对象的线大小并获取其句柄和数据。
HDC_UserSize64

(oleidl.h) HDC_UserSize64 函数计算 HDC 对象的线大小,并获取其句柄和数据。
HDC_UserUnmarshal

HDC_UserUnmarshal 函数 (oleidl.h) 从 RPC 缓冲区中取消配置 HDC 对象。
HDC_UserUnmarshal64

HDC_UserUnmarshal64函数 (oleidl.h) 从 RPC 缓冲区中解封 HDC 对象。
HGLOBAL_UserFree

HGLOBAL_UserFree 函数 (oleidl.h) RPC 存根文件调用时释放服务器端的资源。
HGLOBAL_UserFree64

HGLOBAL_UserFree64 函数 (oleidl.h) 由 RPC 存根文件调用时释放服务器端的资源。
HGLOBAL_UserMarshal

将 HGLOBAL 封送到 RPC 缓冲区中。
HGLOBAL_UserMarshal64

将 HGLOBAL 对象封送到 RPC 缓冲区中。
HGLOBAL_UserSize

HGLOBAL_UserSize函数 (oleidl.h) 计算 HGLOBAL 对象的线大小并获取其句柄和数据。
HGLOBAL_UserSize64

HGLOBAL_UserSize64 函数 (oleidl.h) 计算 HGLOBAL 对象的线大小并获取其句柄和数据。
HGLOBAL_UserUnmarshal

HGLOBAL_UserUnmarshal函数 (oleidl.h) 从 RPC 缓冲区中解封 HGLOBAL 对象。
HGLOBAL_UserUnmarshal64

HGLOBAL_UserUnmarshal64 函数 (oleidl.h) 从 RPC 缓冲区中解封 HGLOBAL 对象。
HMENU_UserFree

HMENU_UserFree 函数 (oleidl.h) 在 RPC 存根文件调用时释放服务器端的资源。
HMENU_UserFree64

HMENU_UserFree64 函数 (oleidl.h) RPC 存根文件调用时释放服务器端的资源。
HMENU_UserMarshal

HMENU_UserMarshal 函数 (oleidl.h) 将 HMENU 封送到 RPC 缓冲区中。
HMENU_UserMarshal64

HMENU_UserMarshal64函数 (oleidl.h) 将 HMENU 封送到 RPC 缓冲区中。
HMENU_UserSize

HMENU_UserSize 函数 (oleidl.h) 计算 HMENU 对象的线大小,并获取其句柄和数据。
HMENU_UserSize64

HMENU_UserSize64 函数 (oleidl.h) 计算 HMENU 对象的线大小,并获取其句柄和数据。
HMENU_UserUnmarshal

HMENU_UserUnmarshal 函数 (oleidl.h) 从 RPC 缓冲区中解封 HMENU 对象。
HMENU_UserUnmarshal64

HMENU_UserUnmarshal64 函数 (oleidl.h) 从 RPC 缓冲区取消配置 HMENU 对象。
HWND_UserFree

HWND_UserFree 函数 (oleidl.h) 在 RPC 存根文件调用时释放服务器端的资源。
HWND_UserFree64

HWND_UserFree64 函数 (oleidl.h) 由 RPC 存根文件调用时释放服务器端的资源。
HWND_UserMarshal

HWND_UserMarshal 函数 (oleidl.h) 将 HWND 对象封送到 RPC 缓冲区。
HWND_UserMarshal64

HWND_UserMarshal64 函数 (oleidl.h) 将 HWND 对象封送到 RPC 缓冲区中。
HWND_UserSize

HWND_UserSize 函数 (oleidl.h) 计算 HWND 对象的线大小并获取其句柄和数据。
HWND_UserSize64

HWND_UserSize64 函数 (oleidl.h) 计算 HWND 对象的线大小,并获取其句柄和数据。
HWND_UserUnmarshal

HWND_UserUnmarshal函数 (oleidl.h) 从 RPC 缓冲区中解封 HWND 对象。
HWND_UserUnmarshal64

HWND_UserUnmarshal64 函数 (oleidl.h) 从 RPC 缓冲区中取消配置 HWND 对象。
STGMEDIUM_UserFree

STGMEDIUM_UserFree函数 (oleidl.h) 在 RPC 存根文件调用时释放服务器端的资源。
STGMEDIUM_UserFree64

STGMEDIUM_UserFree64 函数 (oleidl.h) 在 RPC 存根文件调用时释放服务器端的资源。
STGMEDIUM_UserMarshal

STGMEDIUM_UserMarshal 函数 (oleidl.h) 将 STGMEDIUM 对象封送到 RPC 缓冲区中。
STGMEDIUM_UserMarshal64

STGMEDIUM_UserMarshal64 函数 (oleidl.h) 将 STGMEDIUM 对象封送到 RPC 缓冲区中。
STGMEDIUM_UserSize

STGMEDIUM_UserSize函数 (oleidl.h) 计算 STGMEDIUM 对象的线大小,并获取其句柄和数据。
STGMEDIUM_UserSize64

STGMEDIUM_UserSize64 函数 (oleidl.h) 计算 STGMEDIUM 对象的线大小,并获取其句柄和数据。
STGMEDIUM_UserUnmarshal

STGMEDIUM_UserUnmarshal 函数 (oleidl.h) 从 RPC 缓冲区中解封 STGMEDIUM 对象。
STGMEDIUM_UserUnmarshal64

STGMEDIUM_UserUnmarshal64 函数 (oleidl.h) 从 RPC 缓冲区中解封 STGMEDIUM 对象。

结构

 
OBJECTDESCRIPTOR

表示用于CF_OBJECTDESRIPTOR和CF_LINKSRCDESCRIPTOR文件格式的数据结构。
OLEINPLACEFRAMEINFO

包含有关容器在就地会话期间支持的加速器的信息。 结构在 IOleInPlaceSite::GetWindowContext 方法和 OleTranslateAccelerator 函数中使用。
OLEMENUGROUPWIDTHS

指示在就地编辑会话期间容器和对象服务器之间共享的菜单的六个菜单组中每个菜单组中的菜单项数。 这是用于生成共享菜单的机制。
OLEVERB

定义对象支持的谓词。 IOleObject::EnumVerbs 方法创建一个枚举器,该枚举器可以枚举对象的这些结构,并提供指向枚举器的 IEnumOLEVERB 的指针。

枚举

 
BINDSPEED

指示调用方将等待绑定到对象的大致时间。
DISCARDCACHE

指定在缓存脏位已设置的情况下,对要从内存中丢弃的缓存执行的操作。
OLECLOSE

指示是否应在关闭之前保存对象。
OLECONTF

指示要枚举的对象的类型。
OLEGETMONIKER

控制 IOleObject::GetMoniker 和 IOleClientSite::GetMoniker 方法行为的各个方面。
OLELINKBIND

控制对链接源的绑定操作。
OLEMISC

描述对象或对象类的杂项特征。
OLERENDER

指示为新创建的对象请求的缓存类型。
OLEUPDATE

指示链接对象是自动更新链接对象的缓存数据,还是仅在容器调用 IOleObject::Update 或 IOleLink::Update 方法时更新。 常量在 IOleLink 接口中使用。
OLEVERBATTRIB

描述对象的指定谓词的属性。
OLEWHICHMK

指示正在设置或检索对象的名字对象的哪个部分。
USERCLASSTYPE

指示与对象类关联的显示名称的不同变体。