IShellView 介面 (shobjidl_core.h)
公開在 Windows 檔案總管或資料夾視窗中呈現檢視的方法。
繼承
IShellView 介面繼承自 IOleWindow。 IShellView 也有下列類型的成員:
方法
IShellView 介面具有這些方法。
IShellView::AddPropertySheetPages 允許檢視從 [檢視] 選單將頁面新增至 [選項] 屬性表。 |
IShellView::CreateViewWindow 建立檢視視窗。 這可以是 Windows 檔案總管的右窗格或資料夾視窗的客戶端視窗。 |
IShellView::D estroyViewWindow 終結檢視視窗。 |
IShellView::EnableModeless 啟用或停用無模式對話框。 這個方法目前尚未實作。 |
IShellView::GetCurrentInfo 取得目前的資料夾設定。 |
IShellView::GetItemObject 取得參考檢視中呈現數據的介面。 |
IShellView::Refresh 重新整理檢視的內容,以回應用戶輸入。 |
IShellView::SaveViewState 儲存 Shell 的檢視設定,以便在後續瀏覽工作階段期間還原目前狀態。 |
IShellView::SelectItem 變更殼層檢視視窗中一或多個項目的選取狀態。 |
IShellView::TranslateAccelerator 當命名空間延伸模組的檢視具有焦點時,會轉譯鍵盤快捷方式 (快捷鍵) 筆劃。 |
IShellView::UIActivate 當檢視視窗的啟用狀態由Shell檢視本身所造成的事件變更時呼叫。 例如,如果當樹狀結構具有焦點時按下 TAB 鍵,則檢視應提供焦點。 |
備註
公開 IShellView 的物件通常是由 呼叫 IShellFolder::CreateViewObject 方法所建立。 這會提供檢視物件與 Windows 檔案總管最外框視窗之間的通訊通道。 通訊牽涉到訊息的轉譯、 (啟動或停用的框架窗口狀態) 、 (啟動或) 停用文檔視窗的狀態,以及合併功能表和工具列專案。
此介面是由命名空間延伸模組實作,這些擴充功能會在 Windows 檔案總管的命名空間中自行顯示。 這個物件是由裝載檢視的 IShellFolder 物件所建立。
殼層檢視的 Windows 檔案總管視窗會使用這些方法來操作作用中的物件。
IShellView 衍生自 IOleWindow。 列出的方法專屬於 IShellView。
呼叫 SHCreateShellFolderView 或 SHCreateShellFolderViewEx,即可建立稱為預設 Shell 資料夾檢視物件的特殊 IShellView 實例。 您可以使用 IID_CDefView IID,在 IShellView 物件上呼叫 QueryInterface,以區分此實例與標準實作。 只有在預設 Shell 資料夾檢視物件上進行時,此呼叫才會成功。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | shobjidl_core.h (包括 Shobjidl.h) |