接口(OLE 和数据传输)

以下接口用于实现复合文档并在应用程序之间执行数据传输。

接口 说明
IAdviseSink 使容器和其他对象能够接收有关感兴趣的对象中发生的数据更改、视图更改和复合文档更改的通知。
IAdviseSink2 IAdviseSink 的扩展,其中增加了处理链接对象的名字对象中的更改的方法。
IAdviseSinkEx IAdviseSink 的扩展,其中增加了通知接收器对象视图状态中的更改的功能。
IDataAdviseHolder 创建和管理数据对象与一个或多个建议接收器之间的通知连接。
IDataObject 启用数据更改的数据传输和通知。
IDropSource 在应用程序中提供拖放操作必须实现的一个接口。
IDropSourceNotify 当用户将鼠标拖入或移出潜在放置目标窗口时接收通知。
IDropTarget 在应用程序中提供拖放操作必须实现的一个接口。
IEnterpriseDropTarget 当由放置目标应用程序实现时,此接口使 OLE 拖放引擎能够确定放置目标应用程序是否打算评估企业保护策略,并为 OLE 拖放引擎提供向放置目标应用程序提供放置源应用程序的企业 ID 的方法。
IEnumFORMATETC 枚举定义给定数据对象支持的格式和媒体的 FORMATETC 结构。
IEnumMoniker 枚举名字对象表中的名字对象。
IEnumOleDocumentViews 枚举文档对象支持的视图。
IEnumOleUndoUnits 枚举撤消或重做堆栈上的撤消单元。
IEnumOLEVERB 枚举对象可用的不同谓词,按谓词编号升序排列。
IEnumSTATDATA 枚举数据对象的通知连接信息。
IObjectWithSite 提供一种简单的方法来支持对象与其容器中的站点之间的通信。
IOleAdviseHolder 管理对象服务器中的通知连接和复合文档通知。
IOleCache 控制对象内缓存的表示数据。
IOleCache2 使对象客户端能够选择性地更新使用 IOleCache::Cache 创建的每个缓存。
IOleCacheControl 提供适当的缓存维护。
IOleClientSite 提供嵌入对象,其中包含有关显示网站的位置和范围、名字对象、用户界面以及容器提供的其他资源的信息。
IOleCommandTarget 使对象及其容器能够相互分派命令。
IOleContainer 枚举复合文档中的对象或锁定处于运行状态的容器。
IOleDocument 使文档对象能够与容器沟通创建数据视图的能力。
IOleDocumentSite 启用已作为文档对象实现的文档,以绕过就地活动对象的正常激活序列,并直接指示其客户端站点将其激活为文档对象。
IOleDocumentView 使容器能够与文档对象支持的每个视图通信。
IOleInPlaceActiveObject 为就地对象、关联应用程序的最外侧框架窗口,以及包含嵌入对象的应用程序中的文档窗口之间的通信提供一个直接的通道。
IOleInPlaceFrame 控制容器的顶级框架窗口。
IOleInPlaceObject 管理就地对象的激活和停用,并确定应为可见的就地对象数目。
IOleInPlaceObjectWindowless 使无窗口对象能够处理窗口消息并参与拖放操作。
IOleInPlaceSite 管理容器与对象的就地客户端站点之间的交互。
IOleInPlaceSiteEx 提供一组额外的激活和停用通知方法,使对象能够在激活和停用对象时避免屏幕上不必要的闪烁。
IOleInPlaceSiteWindowless 使无窗口对象能够处理窗口消息、参与拖放操作以及执行绘图操作。
IOleInPlaceUIWindow 协商文档或框架窗口上的边框空间。
IOleLink 使链接对象能够为其容器提供与链接相关的函数。
IOleObject 使嵌入对象能够为其容器提供基本功能并与之通信。
IOleParentUndoUnit 启用撤消单元以包含子撤消单元。
IOleUILinkContainer OLE 常用对话框使用此接口来管理容器链接的属性。
IOleUILinkInfo IOleUILinkContainer 接口的扩展,使容器能够支持“对象属性”对话框的“链接”页。
IOleUIObjInfo 提供“对象属性”对话框的“常规”和“视图”页使用的信息,该对话框显示有关对象的大小、位置、类型和名称的信息。 还允许通过“转换”对话框转换对象。
IOleUndoManager 使容器能够为包含的控件中发生的操作实现多级撤消和重做操作。
IOleUndoUnit 撤消管理器调用此接口中的方法来执行撤消操作,并获取可在用户界面中显示的字符串来描述撤消操作。
IOleWindow 使应用程序能够获取参与就地激活的各种窗口的句柄,以及进入和退出上下文相关的帮助模式。
IViewObject 使对象能够直接显示自身,而无需向调用方传递数据对象。 此外,此接口还可以创建和管理与建议接收器的连接,以便调用方可以通知视图对象中的更改。
IViewObject2 IViewObject 接口的扩展,该接口返回给定对象视图的绘图大小。
IViewObjectEx IViewObject2 接口的扩展,支持无闪烁绘图、命中测试和控制大小调整。