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_值之一。

dwFlags

类型:DWORD

确定文件查看器显示内容的标志。 此成员可以是以下一个或多个值。

FVSIF_CANVIEWIT

文件查看器可以显示文件。

FVSIF_NEWFAILED

文件查看器指定了要显示的新文件,但任何查看器都无法显示该文件。 文件查看器应继续显示上一个文件或终止。

FVSIF_NEWFILE

拖放操作在文件查看器窗口中删除了文件。 文件查看器通过将名称复制到 strNewFile 成员,将文件的名称传递给 Shell。 Shell 尝试加载可显示新文件的文件查看器。

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 [仅限桌面应用]
标头 shlobj.h