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 以降) |