IOleDocumentSite 接口同样是 Win32 API 中的一部分,用于支持 OLE 文档对象。该接口通常用于为 OLE 文档对象提供站点支持,以便文档对象可以与其容器进行交互。以下是 IOleDocumentSite 接口的一些主要方法:

1. ActivateMe:
   HRESULT ActivateMe(
      IOleDocumentView *pViewToActivate
   );
   激活文档视图。

2. GetActiveView:
   HRESULT GetActiveView(
      IOleDocumentView **ppView
   );
   获取当前激活的文档视图。

3. SetInPlaceSite:
   HRESULT SetInPlaceSite(
      IOleInPlaceSite *pIPSite
   );
   设置文档站点的就地(in-place)站点。

4. GetInPlaceSite:
   HRESULT GetInPlaceSite(
      IOleInPlaceSite **ppIPSite
   );
   获取文档站点的就地站点。

5. CopyToClipboard:
   HRESULT CopyToClipboard(
      DWORD dwReserved
   );
   将文档对象复制到剪贴板。

这些方法可以帮助文档对象与其站点进行通信,实现与容器应用程序的集成。如同之前提到的 IOleDocument 接口,了解 OLE 文档对象模型以及相关的接口和概念对正确使用 IOleDocumentSite 接口是很有帮助的。




转载请注明出处:http://www.zyzy.cn/article/detail/27242/Win32 API/Docobj.h/IOleDocumentSite