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


структура SV2CVW2_PARAMS (shobjidl_core.h)

Содержит параметры метода IShellView2::CreateViewWindow2 .

Синтаксис

typedef struct _SV2CVW2_PARAMS {
  DWORD             cbSize;
  IShellView        *psvPrev;
  LPCFOLDERSETTINGS pfs;
  IShellBrowser     *psbOwner;
  RECT              *prcView;
  const SHELLVIEWID *pvid;
  HWND              hwndView;
} SV2CVW2_PARAMS, *LPSV2CVW2_PARAMS;

Члены

cbSize

Тип: DWORD

Размер структуры.

psvPrev

Тип: IShellView*

Указатель на интерфейс IShellView предыдущего представления. Представление оболочки может использовать этот параметр для взаимодействия с предыдущим представлением с той же реализацией. Его также можно использовать для оптимизации просмотра между подобными представлениями. Этот параметр может иметь значение NULL.

pfs

Тип: LPFOLDERSETTINGS

Структура FOLDERSETTINGS со сведениями, необходимыми для создания представления.

psbOwner

Тип: IShellBrowser*

Указатель на текущий экземпляр интерфейса IShellBrowser родительского браузера оболочки. IShellView2::CreateViewWindow2 должен вызвать метод AddRef этого интерфейса и сохранить указатель интерфейса. Его можно использовать для взаимодействия с окном windows Обозреватель.

prcView

Тип: RECT*

Структура RECT , определяющая область отображения представления.

pvid

Тип: const SHELLVIEWID*

Указатель на идентификатор представления. Идентификатор представления может быть одним из определяемых Windows ИДЕНТИФИКАТОРов ИЛИ пользовательским, определяемым представлением VID. Это значение имеет приоритет над режимом просмотра, указанным в структуре FOLDERSETTINGS , на которую указывает pfs.

hwndView

Тип: HWND

Дескриптор окна для нового представления оболочки.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional, Windows XP [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть shobjidl_core.h (включая Shobjidl.h)