FVSHOWINFO 構造体 (shlobj.h)

ファイル ビューアーがファイルを表示するために使用する情報が含まれます。

構文

typedef struct {
  DWORD    cbSize;
  HWND     hwndOwner;
  int      iShow;
  DWORD    dwFlags;
  RECT     rect;
  IUnknown *punkRel;
  OLECHAR  strNewFile[MAX_PATH];
} FVSHOWINFO, *LPFVSHOWINFO;

メンバー

cbSize

型: DWORD

この構造体のサイズ (バイト単位)。

hwndOwner

型: HWND

ファイルが表示されるウィンドウの所有者へのウィンドウ ハンドル。

iShow

型: int

ウィンドウの show コマンド。 このパラメーターは、ShowWindow で詳しく説明されているSW_値の 1 つです。

dwFlags

型: DWORD

ファイル ビューアーに表示される内容を決定するフラグ。 このメンバーには、次の値の 1 つ以上を指定できます。

FVSIF_CANVIEWIT

ファイル ビューアーは、ファイルを表示できます。

FVSIF_NEWFAILED

ファイル ビューアーは、表示する新しいファイルを指定しましたが、ファイルを表示できませんでした。 ファイル ビューアーは、引き続き前のファイルを表示するか、終了する必要があります。

FVSIF_NEWFILE

ドラッグ アンド ドロップ操作によって、ファイル ビューアー ウィンドウにファイルがドロップされました。 ファイル ビューアーは、ファイルの名前を strNewFile メンバーにコピーしてシェルに渡します。 シェルは、新しいファイルを表示できるファイル ビューアーの読み込みを試みます。

FVSIF_PINNED

固定されたウィンドウが存在します。 ファイル ビューアーは、ピン留めされたウィンドウを使用してファイルを表示するか、新しい固定ウィンドウを設定してファイルを表示する必要があります。

FVSIF_RECT

rect メンバーには有効なデータが含まれています。

rect

種類: RECT

ファイル ビューアーのウィンドウのサイズと位置を指定する RECT 構造体。 このメンバーは、 dwFlags メンバーに FVSIF_RECT 値が含まれている場合にのみ有効です。

punkRel

種類: IUnknown*

前のファイル ビューアーを解放するために新しいファイル ビューアーによって呼び出される Release メソッドを持つインターフェイスのアドレス。 このメンバーは、ドラッグ アンド ドロップ操作でファイル ビューアーのウィンドウにファイルをドロップするときに使用されます。

strNewFile[MAX_PATH]

種類: OLECHAR[MAX_PATH]

表示する新しいファイルの名前を指定する文字列のアドレス。 ファイル ビューアーは、ドラッグ アンド ドロップ操作でファイル ビューアーのウィンドウにファイルをドロップしたときに、このメンバーを設定します。

要件

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