Struttura OCPFIPARAMS (olectl.h)

Contiene parametri usati per richiamare una finestra di dialogo del foglio delle proprietà tramite la funzione OleCreatePropertyFrameIndirect .

Sintassi

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;

Members

cbStructSize

Dimensioni della struttura, in byte.

hWndOwner

Handle nella finestra padre della finestra di dialogo del foglio delle proprietà risultante.

x

Posizione orizzontale per la finestra di dialogo relativa a hWndOwner, in pixel.

y

Posizione verticale per la finestra di dialogo relativa a hWndOwner, in pixel.

lpszCaption

Puntatore a un OLESTR contenente la didascalia della finestra di dialogo.

cObjects

Numero di puntatori a oggetti passati in lplpUnk.

lplpUnk

Matrice di puntatori IUnknown negli oggetti per cui viene richiamato questo foglio delle proprietà. Il numero di elementi nella matrice viene specificato da cObjects. Questi puntatori vengono passati a ogni pagina delle proprietà tramite IPropertyPage::SetObjects.

cPages

Numero di pagine delle proprietà specificate in lpPages.

lpPages

Puntatore a una matrice di dimensioni cPages contenente i CLSID di ogni pagina delle proprietà da visualizzare nel foglio delle proprietà.

lcid

Identificatore delle impostazioni locali per il foglio delle proprietà. Questo valore verrà restituito tramite IPropertyPageSite::GetLocaleID.

dispidInitialProperty

Proprietà evidenziata quando la finestra di dialogo viene resa visibile.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione olectl.h

Vedi anche

IPropertyPage::SetObjects

IPropertyPageSite::GetLocaleID

OLESTR

OleCreatePropertyFrameIndirect