IShellView2::GetView 方法 (shobjidl_core.h)
要求目前的或預設殼層檢視,以及此 IShellView2 實作所支援的所有其他有效檢視標識碼) (VID。
語法
HRESULT GetView(
[out] SHELLVIEWID *pvid,
[in] ULONG uView
);
參數
[out] pvid
類型: SHELLVIEWID*
所要求檢視之 GUID 的指標。 下列檢視定義於Shlguid.h 中。
VID_LargeIcons
{0057D0E0-3573-11CF-AE69-08002B2E1262}
VID_SmallIcons
{089000C0-3573-11CF-AE69-08002B2E1262}
VID_List
{0E1FA5E0-3573-11CF-AE69-08002B2E1262}
VID_Details
{137E7700-3573-11CF-AE69-08002B2E1262}
VID_Tile
{65F125E5-7BE1-4810-BA9D-D271C8432CE3}
[in] uView
類型: ULONG
要求的檢視類型。
SV2GV_CURRENTVIEW
目前的殼層檢視。
SV2GV_DEFAULTVIEW
默認殼層檢視。
傳回值
類型: HRESULT
如果成功,則傳回S_OK,否則傳回標準 COM 錯誤碼。
備註
IShellView2::GetView 會擷取「檢視集」,這是要求檢視 (預設或目前) ,以及這個 IShellView2 實例的其他所有有效檢視。 使用 SV2GV_CURRENTVIEW呼叫 IShellView2::GetView 會傳回代表目前檢視的 GUID,也會逐一查看有效的 VID。 這項資訊會儲存在稍後用來驗證新檢視時,再顯示。
檢視也可以受到其他因素的影響。 當使用者按下 [資料夾選項] 視窗中的 [套用至所有資料夾] 按鈕時,會設定全域用戶預設 VID 和檢視模式。 VID 是由具有 SV2GV_CURRENTVIEW 旗標的 IShellView2::GetView 決定,而檢視模式則由 GetCurrentInfo 決定。 檢視也可以受到保存資料夾預設值的影響。 如果使用者先前已瀏覽資料夾,Windows 檔案總管會儲存資料夾的 VID 和檢視模式。 在某些情況下,您瀏覽的資料夾也會影響針對您輸入的新檢視所建立的檢視模式。
這些各種檢視的優先順序通常稱為下列各項:
- 保存的資料夾預設值
- 全域用戶預設值
- 默認檢視 (SV2GV_DEFAULTVIEW)
- 上一個檢視
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 專業版、Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | shobjidl_core.h (包括 Shobjidl.h) |
Dll | Shell32.dll (4.71 版或更新版本) |