IOleWindow 介面 (oleidl.h)
IOleWindow 介面提供方法,可讓應用程式取得參與就地啟用之各種視窗的句柄,以及進入和結束區分內容的說明模式。
繼承
IOleWindow 介面繼承自 IUnknown 介面。 IOleWindow 也有下列類型的成員:
方法
IOleWindow 介面具有這些方法。
IOleWindow::ContextSensitiveHelp 判斷是否應在就地啟用會話期間輸入內容相關的說明模式。 |
IOleWindow::GetWindow 擷取參與就地啟用的其中一個視窗句柄, (框架、檔、父視窗或就地對象視窗) 。 |
備註
其他數個就地啟用介面衍生自 IOleWindow 介面。 容器和對象必須實作並使用這些介面,才能支援就地啟用。 下表簡短摘要說明每個介面。
介面 | 描述 |
---|---|
IOleWindow | 基底介面。 容器和對象已實作和使用,以取得視窗句柄及管理上下文相關說明。 不支援跨電腦界限使用這個介面。 |
IOleInPlaceObject | 由對象實作,並由物件的直接容器用來啟動和停用物件。 |
IOleInPlaceActiveObject | 由對象實作,並由最上層容器用來在物件作用中時操作物件。 提供作用中物件與其框架和文檔視窗之間的直接通訊通道。 |
IOleInPlaceUIWindow | 由容器實作,並由物件用來操作容器的文檔視窗。 |
IOleInPlaceFrame | 由容器實作,並由物件用來控制容器的框架視窗。 |
IOleInPlaceSite | 由容器實作,並由物件用來與就地用戶端網站互動。 |
IOleInPlaceSiteEx | 由容器實作,並由物件呼叫,以優化啟用和停用。 |
IOleInPlaceSiteWindowless | 由容器實作,並由無窗口物件呼叫,以從其容器取得服務。 |
IOleInPlaceObjectWindowless | 由容器所呼叫的無視窗對象實作,以支援無視窗對象的視窗訊息處理和拖放作業。 |
這些介面可以排列成三個階層式層級,每個層級實作各種介面。 安裝使用者介面功能表命令和框架裝飾、在視窗之間啟動和切換,以及在最上層容器與使用中對象之間執行分派功能表和按鍵的呼叫。 支援啟用、停用、捲動或裁剪跨越內含項目階層的呼叫,每個層級都會執行正確的動作。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | oleidl.h |