Поделиться через


Структура 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 для окна. Этот параметр является одним из SW_ значений, описанных в разделе ShowWindow.

dwFlags

Тип: DWORD

Флаги, определяющие, что отображается в средстве просмотра файлов. Этот элемент может быть одним или несколькими из следующих значений.

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 [только классические приложения]
Верхняя часть shlobj.h