IOleWindow::GetWindow 方法 (oleidl.h)

擷取參與就地啟用的其中一個視窗控制碼, (框架、檔、父視窗或就地物件視窗) 。

語法

HRESULT GetWindow(
  [out] HWND *phwnd
);

參數

[out] phwnd

接收視窗控制碼之變數的指標。

傳回值

此方法會在成功時傳回S_OK。 其他可能的傳回值包括下列專案。

傳回碼 描述
E_FAIL
物件是無視窗的。
E_INVALIDARG
指定的 fEnterMode 值無效。
E_OUTOFMEMORY
此作業的記憶體不足。
E_UNEXPECTED
已發生未預期的錯誤。

備註

五種類型的視窗組成 Windows 階層。 當物件就地作用中時,它可以存取其中部分或所有視窗。

時間範圍 描述
Frame 容器應用程式主功能表所在的最外層主視窗。
文件 視窗,顯示包含内嵌物件的複合檔案給使用者。
窗格 包含物件檢視的文件視窗子視窗。 僅適用于具有分割窗格視窗的應用程式。
Parent 包含該物件的檢視的容器視窗。 物件應用程式會將視窗安裝為此視窗的子系。
就地 包含作用中就地物件的視窗。 物件應用程式會建立此視窗,並將其安裝為其影線視窗的子系,這是容器父視窗的子系。
 

每種視窗類型在就地啟用架構中都有不同的角色。 不過,不需要為每個類型採用個別的實體視窗。 許多容器應用程式會針對其框架、檔、窗格和父視窗使用相同的視窗。

需求

   
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 oleidl.h

另請參閱

IOleWindow