复合文档接口
下表列出了由 OLE 容器、OLE 服务器和复合文档对象实现的接口。 必须在列出的组件上实现所需的接口。 所有其他功能都为可选。 但是,如果要在应用程序中包括特定功能,则必须实现下表中针对该功能显示的接口。 仅当包括特定功能时,才需要所有其他接口。
下表列出了 OLE 容器的必需和可选行为,以及必须为每个容器实现的接口。
行为 | 接口 |
---|---|
所需行为 |
IOleClientSite IAdviseSink |
消息筛选 |
IMessageFilter |
连音 |
无 |
链接到嵌入对象 |
IOleItemContainer IPersistFile IClassFactory |
就地激活 |
IOleInPlaceSite IOleInPlaceFrame IOleInPlaceObject |
拖放 |
IDropSource IDropTarget IDataObject |
下表列出了 OLE 服务器及其复合文档对象的必需和可选行为,以及必须为每个服务器实现的接口。 该表可区分 OLE 服务器及其对象,以阐明哪个组件实现哪些接口。 该表还记录了进程外服务器与进程内服务器提供的对象的不同要求。