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 版或更新版本) |