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 |