IOleWindow::GetWindow 方法 (oleidl.h)
擷取參與就地啟用的其中一個視窗控制碼, (框架、檔、父視窗或就地物件視窗) 。
語法
HRESULT GetWindow(
[out] HWND *phwnd
);
參數
[out] phwnd
接收視窗控制碼之變數的指標。
傳回值
此方法會在成功時傳回S_OK。 其他可能的傳回值包括下列專案。
傳回碼 | 描述 |
---|---|
|
物件是無視窗的。 |
|
指定的 fEnterMode 值無效。 |
|
此作業的記憶體不足。 |
|
已發生未預期的錯誤。 |
備註
五種類型的視窗組成 Windows 階層。 當物件就地作用中時,它可以存取其中部分或所有視窗。
時間範圍 | 描述 |
---|---|
Frame | 容器應用程式主功能表所在的最外層主視窗。 |
文件 | 視窗,顯示包含内嵌物件的複合檔案給使用者。 |
窗格 | 包含物件檢視的文件視窗子視窗。 僅適用于具有分割窗格視窗的應用程式。 |
Parent | 包含該物件的檢視的容器視窗。 物件應用程式會將視窗安裝為此視窗的子系。 |
就地 | 包含作用中就地物件的視窗。 物件應用程式會建立此視窗,並將其安裝為其影線視窗的子系,這是容器父視窗的子系。 |
每種視窗類型在就地啟用架構中都有不同的角色。 不過,不需要為每個類型採用個別的實體視窗。 許多容器應用程式會針對其框架、檔、窗格和父視窗使用相同的視窗。
需求
最低支援的用戶端 | Windows 2000 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | oleidl.h |