共用方式為


IShellBrowser::GetControlWindow 方法 (shobjidl_core.h)

取得瀏覽器控制件的視窗句柄。

語法

HRESULT GetControlWindow(
  UINT id,
  HWND *phwnd
);

參數

id

類型: UINT

正在要求的控件句柄。 此參數可以是下列其中一個值:

FCW_TOOLBAR

擷取瀏覽器工具列的視窗句柄。

FCW_STATUS

擷取瀏覽器狀態列的視窗句柄。

FCW_TREE

擷取瀏覽器樹檢視的視窗句柄。

FCW_PROGRESS

擷取瀏覽器進度列的視窗句柄。

phwnd

類型: HWND*

Windows 檔案總管控件之視窗句柄的位址。

傳回值

類型: HRESULT

如果成功,則傳回S_OK,否則傳回 COM 定義的錯誤值。

備註

使用 GetControlWindow ,讓檢視可以直接操作瀏覽器的控件。 FCW_TREE 應該只用來判斷樹狀結構是否存在。

呼叫應用程式的注意事項

GetControlWindow 可用來操作及測試控件窗口的狀態。 請勿將訊息直接傳送至這些控件;請改用 IShellBrowser::SendControlMsg。 準備好讓這個方法傳回 NULL。 較新版本的 Windows 檔案總管可能不會包含工具列、狀態列或樹狀視窗。

實作者的注意事項

如果控件存在於您的實作中,GetControlWindow 會傳回這些控件的視窗句柄。

另請參閱 IShellBrowser

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 shobjidl_core.h (包含 Shobjidl.h)
Dll Shell32.dll (4.0 版或更新版本)