iShellView3::CreateViewWindow3 方法 (shobjidl.h)
要求建立新的殼層檢視視窗。 檢視可以是 Windows 檔案總管的右窗格或資料夾視窗的客戶端視窗。 這個方法會取代 CreateViewWindow2。
語法
HRESULT CreateViewWindow3(
[in] IShellBrowser *psbOwner,
[in] IShellView *psvPrev,
[in] SV3CVW3_FLAGS dwViewFlags,
[in] FOLDERFLAGS dwMask,
[in] FOLDERFLAGS dwFlags,
[in] FOLDERVIEWMODE fvMode,
[in] const SHELLVIEWID *pvid,
[in] const RECT *prcView,
[out] HWND *phwndView
);
參數
[in] psbOwner
類型: IShellBrowser*
IShellBrowser 介面的指標,可提供命名空間延伸模組服務。
[in] psvPrev
類型: IShellView*
IShellView 介面的指標,代表 Windows 檔案總管或資料夾視窗中的上一個檢視。
[in] dwViewFlags
類型: SV3CVW3_FLAGS
旗標,指定要建立之檢視的詳細數據。
SV3CVW3_DEFAULT
預設檢視。
SV3CVW3_NONINTERACTIVE
在發生錯誤的情況下,檢視應該會以無訊息方式失敗,而不是顯示UI。
SV3CVW3_FORCEVIEWMODE
IShellView3::CreateViewWindow3 所設定的檢視模式會覆寫已儲存的檢視狀態。
SV3CVW3_FORCEFOLDERFLAGS
IShellView3::CreateViewWindow3 所設定的資料夾旗標會覆寫已儲存的檢視狀態。
[in] dwMask
類型: FOLDERFLAGS
位掩碼,指定要使用 dwFlags 中指定的資料夾選項。
[in] dwFlags
類型: FOLDERFLAGS
位值,其中包含要用於新檢視的資料夾選項 FOLDERFLAGS。
[in] fvMode
類型: FOLDERVIEWMODE
位值,其中包含資料夾檢視模式選項作為 FOLDERVIEWMODE,以在新檢視中使用。
[in] pvid
類型: const SHELLVIEWID*
殼層檢視標識碼的指標,做為 GUID。
[in] prcView
類型: const RECT*
RECT 結構的指標,提供檢視窗口的維度。
[out] phwndView
類型: HWND*
值,接收新殼層檢視視窗句柄的指標。
傳回值
類型: HRESULT
如果此方法成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | shobjidl.h |