IShellBrowser 介面 (shobjidl_core.h)
由殼層檢視主機實作, (實作 IShellView) 的物件。 公開為它所裝載之檢視提供服務的方法,以及在 [總管] 視窗的內容中執行的其他物件。
繼承
IShellBrowser介面繼承自IOleWindow。 IShellBrowser 也有下列類型的成員:
方法
IShellBrowser介面具有這些方法。
IShellBrowser::BrowseObject 通知 Windows 檔案總管流覽至另一個資料夾。 |
IShellBrowser::EnableModelessSB 告知 Windows 檔案總管啟用或停用其無強制回應對話方塊。 |
IShellBrowser::GetControlWindow 取得瀏覽器控制項的視窗控制碼。 |
IShellBrowser::GetViewStateStream 取得可用於儲存檢視特定狀態資訊的 IStream 介面。 |
IShellBrowser::InsertMenusSB 允許容器將其功能表群組插入複合功能表中,當擴充命名空間被檢視或使用時顯示。 |
IShellBrowser::OnViewWindowActive 當檢視視窗或其其中一個子視窗取得焦點或變成作用中時,由 Shell 檢視呼叫。 |
IShellBrowser::QueryActiveShellView 擷取目前作用中 (顯示在殼層檢視物件) 。 |
IShellBrowser::RemoveMenusSB 允許容器從就地複合功能表移除其任何功能表項目,並釋放所有相關聯的資源。 |
IShellBrowser::SendControlMsg 將控制訊息傳送至 Windows 檔案總管視窗中的工具列或狀態列。 |
IShellBrowser::SetMenuSB 在檢視視窗中安裝複合功能表。 |
IShellBrowser::SetStatusTextSB 設定並顯示容器框架視窗狀態列中就地物件的相關狀態文字。 |
IShellBrowser::SetToolbarItems 將工具列專案新增至 Windows 檔案總管的工具列。 |
IShellBrowser::TranslateAcceleratorSB 在檢視為使用中時,轉譯瀏覽器框架的快速鍵按鍵。 |
備註
Windows 檔案總管和 [開啟檔案 ] 通用對話方塊是這個介面實作的範例。 它是延伸模組所公開 的 IShellView 介面隨附專案。
具有瀏覽器網站鏈結存取權的物件,可以使用IServiceProvider::QueryService取得IShellBrowser上瀏覽器的參考,以及服務識別碼,例如 SID_STopLevelBrowser 和 SID_SCommDlgBrowser。
Windows 7 和更新版本。 Windows 檔案總管操作功能表可以使用 IServiceProvider::QueryService 搭配服務識別碼SID_SlnPlaceBrowser來支援就地流覽。
需求
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | shobjidl_core.h |