IShellView 介面 (shobjidl_core.h)

公開在 Windows 檔案總管或資料夾視窗中呈現檢視的方法。

繼承

IShellView 介面繼承自 IOleWindowIShellView 也有下列類型的成員:

方法

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)