Partager via


SV2CVW2_PARAMS structure (shobjidl_core.h)

Contient les paramètres de la méthode IShellView2 ::CreateViewWindow2 .

Syntaxe

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

Membres

cbSize

Type : DWORD

Taille de la structure.

psvPrev

Type : IShellView*

Pointeur vers l’interface IShellView de la vue précédente. Une vue Shell peut utiliser ce paramètre pour communiquer avec une vue précédente avec la même implémentation. Il peut également être utilisé pour optimiser la navigation entre des vues similaires. Ce paramètre peut être NULL.

pfs

Type : LPFOLDERSETTINGS

Structure FOLDERSETTINGS avec les informations nécessaires à la création de la vue.

psbOwner

Type : IShellBrowser*

Pointeur vers le instance actuel de l’interface IShellBrowser du navigateur Shell parent. IShellView2 ::CreateViewWindow2 doit appeler la méthode AddRef de cette interface et stocker le pointeur d’interface. Il peut être utilisé pour la communication avec la fenêtre Windows Explorer.

prcView

Type : RECT*

Structure RECT qui définit la zone d’affichage de l’affichage.

pvid

Type : const SHELLVIEWID*

Pointeur vers un ID d’affichage. L’ID de vue peut être l’un des VID définis par Windows ou une VID personnalisée définie par l’affichage. Cette valeur est prioritaire sur le mode d’affichage désigné dans la structure FOLDERSETTINGS pointée par pfs.

hwndView

Type : HWND

Handle de fenêtre pour la nouvelle vue Shell.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel, Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête shobjidl_core.h (incluez Shobjidl.h)