Freigeben über


OCPFIPARAMS-Struktur (olectl.h)

Enthält Parameter, die zum Aufrufen eines Eigenschaftenblattdialogfelds über die OleCreatePropertyFrameIndirect-Funktion verwendet werden.

Syntax

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;

Member

cbStructSize

Die Größe der Struktur in Bytes.

hWndOwner

Handle mit dem übergeordneten Fenster des resultierenden Eigenschaftenblattdialogfelds.

x

Horizontale Position für das Dialogfeld relativ zu hWndOwner in Pixel.

y

Vertikale Position für das Dialogfeld relativ zu hWndOwner in Pixel.

lpszCaption

Zeiger auf einen OLESTR, der die Untertitel des Dialogfelds enthält.

cObjects

Anzahl der in lplpUnk übergebenen Objektzeiger.

lplpUnk

Array von IUnknown-Zeigern auf die Objekte, für die dieses Eigenschaftenblatt aufgerufen wird. Die Anzahl der Elemente im Array wird durch cObjects angegeben. Diese Zeiger werden über IPropertyPage::SetObjects an jede Eigenschaftenseite übergeben.

cPages

Anzahl der in lpPages angegebenen Eigenschaftenseiten.

lpPages

Zeiger auf ein Array der Größe cPages , das die CLSIDs jeder Eigenschaftenseite enthält, die im Eigenschaftenblatt angezeigt werden sollen.

lcid

Gebietsschemabezeichner für das Eigenschaftenblatt. Dieser Wert wird über IPropertyPageSite::GetLocaleID zurückgegeben.

dispidInitialProperty

Eigenschaft, die hervorgehoben wird, wenn das Dialogfeld sichtbar gemacht wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile olectl.h

Weitere Informationen

IPropertyPage::SetObjects

IPropertyPageSite::GetLocaleID

OLESTR

OleCreatePropertyFrameIndirect