Partager via


Structure OCPFIPARAMS (olectl.h)

Contient les paramètres utilisés pour appeler une boîte de dialogue de feuille de propriétés via la fonction OleCreatePropertyFrameIndirect .

Syntaxe

typedef struct tagOCPFIPARAMS {
  ULONG     cbStructSize;
  HWND      hWndOwner;
  int       x;
  int       y;
  LPCOLESTR lpszCaption;
  ULONG     cObjects;
  LPUNKNOWN *lplpUnk;
  ULONG     cPages;
  CLSID     *lpPages;
  LCID      lcid;
  DISPID    dispidInitialProperty;
} OCPFIPARAMS, *LPOCPFIPARAMS;

Membres

cbStructSize

Taille de la structure, en octets.

hWndOwner

Gérer vers la fenêtre parente de la boîte de dialogue de la feuille de propriétés résultante.

x

Position horizontale de la boîte de dialogue par rapport à hWndOwner, en pixels.

y

Position verticale de la boîte de dialogue par rapport à hWndOwner, en pixels.

lpszCaption

Pointeur vers un OLESTR qui contient le légende de la boîte de dialogue.

cObjects

Nombre de pointeurs d’objet passés dans lplpUnk.

lplpUnk

Tableau de pointeurs IUnknown sur les objets pour lesquels cette feuille de propriétés est appelée. Le nombre d’éléments dans le tableau est spécifié par cObjects. Ces pointeurs sont transmis à chaque page de propriétés via IPropertyPage ::SetObjects.

cPages

Nombre de pages de propriétés spécifiées dans lpPages.

lpPages

Pointeur vers un tableau de tailles cPages contenant les CLSID de chaque page de propriétés à afficher dans la feuille de propriétés.

lcid

Identificateur de paramètres régionaux pour la feuille de propriétés. Cette valeur sera retournée via IPropertyPageSite ::GetLocaleID.

dispidInitialProperty

Propriété mise en surbrillance lorsque la boîte de dialogue est rendue visible.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête olectl.h

Voir aussi

IPropertyPage ::SetObjects

IPropertyPageSite ::GetLocaleID

OLESTR

OleCreatePropertyFrameIndirect