包含IFileViewer::Show成员函数用于显示文件的信息。
typedef struct {en
DWORD cbSize; //结构大小,以字节为单位
HWND hwndOwner; // 见下文
int iShow; // 见下文
DWORD dwFlags; // 见下文
RECT rect; // 见下文
LPUNKNOWN punkrel; // 见下文
OLECHAR strNewFile[MAX_PATH]; // 见下文
} FVSHOWINFO, *LPFVSHOWINFO;
会员
hwndOwner
处理所有者窗口。当文件查看器创建一个窗口来显示文件时,它应该将该句柄指定为窗口的所有者。
IShow
显示命令。有关show命令的列表,请参阅ShowWindow功能的说明。
dwFlags中
显示信息标志。这个成员可以是这些值的组合:
FVSIF_CANVIEWIT | 文件查看器可以显示文件。 |
FVSIF_NEWFAILED | 文件查看器指定要显示的新文件,但没有查看器可以显示文件。文件查看器应该终止或继续显示上一个文件。 |
FVSIF_NEWFILE | 拖放操作已将文件放在文件查看器窗口上。文件查看器通过将名称复制到strNewFile将文件的名称传递给shell。shell尝试加载可以显示新文件的文件查看器。 |
FVSIF_PINNED | 存在固定窗口。文件查看器应使用固定窗口显示文件或设置新的固定窗口并显示文件。 |
FVSIF_RECT | 矩形包含有效数据。 |
矩形
指定文件查看器窗口的大小和位置的RECT结构的地址。该成员仅在dwFlags中包含FVSIF_RECT值时有效。
punkrel
新的文件查看器调用发布成员函数以释放以前的文件查看器的接口的地址。当拖放操作删除文件查看器窗口上的文件时,将使用此成员。
strNewFile
指定要显示的新文件的名称的字符串的地址。当拖放操作删除文件查看器窗口上的文件时,文件查看器设置此成员。
shell使用此结构将信息传递给文件查看器,文件查看器使用它将信息返回到shell。