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*

Windows エクスプローラー またはフォルダー ウィンドウの前のビューを表す IShellView インターフェイスへのポインター。

[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 としてのシェル ビュー ID へのポインター。

[in] prcView

型: const RECT*

ビュー ウィンドウのディメンションを提供する RECT 構造体へのポインター。

[out] phwndView

種類: HWND*

新しいシェル ビュー ウィンドウのハンドルへのポインターを受け取る 値。

戻り値

型: HRESULT

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー shobjidl.h