共用方式為


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