共用方式為


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

另請參閱

OleCreateMenuDescriptor

OleDestroyMenuDescriptor

OleTranslateAccelerator