IShellView2::CreateViewWindow2 メソッド (shobjidl_core.h)

新しいシェル ビュー ウィンドウの作成を要求するために使用されます。 Windows エクスプローラーの右側のウィンドウ、またはフォルダー ウィンドウのクライアント ウィンドウのいずれかを指定できます。

構文

HRESULT CreateViewWindow2(
  LPSV2CVW2_PARAMS lpParams
);

パラメーター

lpParams

種類: LPSV2CVW2_PARAMS

新しいビュー ウィンドウを定義する SV2CVW2_PARAMS 構造体へのポインター。

戻り値

型: HRESULT

成功した場合は成功コード、それ以外の場合は COM エラー コードを返します。 操作が成功したか失敗したかを判断するには、 SUCCEEDED マクロと FAILED マクロを使用します。

注釈

このメソッドは CreateViewWindow よりも優先されます。 CreateViewWindow2 では、開発者は CreateViewWindow によって提供される標準のビュー モードに制限されず、独自に作成することもできます。 すべてのビュー モードが GUID によって識別されるようになりました。

構造体、前のビュー ウィンドウ、フォルダー設定、親シェル ブラウザー、およびビュー四角形のサイズは、lpParams の最初の 5 つのメンバーの IShellView2::CreateViewWindow2 に渡されます。 メソッドは、新しいウィンドウを作成し、最後の 2 つのパラメーターでウィンドウ ハンドルとビュー モードの GUID を渡します。 IShellView2::CreateViewWindow2 は、親ブラウザーの IShellBrowser::AddRef メソッドを呼び出し、インターフェイス ポインターを格納する必要があります。 Windows エクスプローラー ウィンドウとの通信に使用できます。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional、Windows XP [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー shobjidl_core.h (Shobjidl.h を含む)
[DLL] Shell32.dll (バージョン 4.71 以降)

こちらもご覧ください

IShellView2

IShellView2::GetView