接口(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 接口的扩展,该接口支持无闪烁绘图、命中测试和控件大小调整。