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 |