SV2CVW2_PARAMS構造体 (shobjidl_core.h)

IShellView2::CreateViewWindow2 メソッドのパラメーターを保持します。

構文

typedef struct _SV2CVW2_PARAMS {
  DWORD             cbSize;
  IShellView        *psvPrev;
  LPCFOLDERSETTINGS pfs;
  IShellBrowser     *psbOwner;
  RECT              *prcView;
  const SHELLVIEWID *pvid;
  HWND              hwndView;
} SV2CVW2_PARAMS, *LPSV2CVW2_PARAMS;

メンバー

cbSize

型: DWORD

構造体のサイズ。

psvPrev

種類: IShellView*

前のビューの IShellView インターフェイスへのポインター。 シェル ビューでは、このパラメーターを使用して、同じ実装で前のビューと通信できます。 また、同様のビュー間の閲覧を最適化するためにも使用できます。 このパラメーターには NULL を指定できます。

pfs

種類: LPFOLDERSETTINGS

ビューの作成に必要な情報を含む FOLDERSETTINGS 構造体。

psbOwner

種類: IShellBrowser*

親シェル ブラウザーの IShellBrowser インターフェイスの現在のインスタンスへのポインター。 IShellView2::CreateViewWindow2 では、このインターフェイスの AddRef メソッドを呼び出し、インターフェイス ポインターを格納する必要があります。 Windows エクスプローラー ウィンドウとの通信に使用できます。

prcView

種類: RECT*

ビューの表示領域を定義する RECT 構造体。

pvid

型: const SHELLVIEWID*

ビュー ID へのポインター。 ビュー ID には、Windows で定義された VID またはカスタムのビュー定義 VID のいずれかを指定できます。 この値は、pfs が指す FOLDERSETTINGS 構造体で指定されたビュー モードよりも優先されます。

hwndView

型: HWND

新しいシェル ビューへのウィンドウ ハンドル。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional、Windows XP [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
Header shobjidl_core.h (Shobjidl.h を含む)