Compartir a través de


Estructura OCPFIPARAMS (olectl.h)

Contiene parámetros usados para invocar un cuadro de diálogo de hoja de propiedades a través de la función OleCreatePropertyFrameIndirect .

Sintaxis

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;

Miembros

cbStructSize

El tamaño de la estructura en bytes.

hWndOwner

Identificador de la ventana primaria del cuadro de diálogo de hoja de propiedades resultante.

x

Posición horizontal del cuadro de diálogo con respecto a hWndOwner, en píxeles.

y

Posición vertical del cuadro de diálogo con respecto a hWndOwner, en píxeles.

lpszCaption

Puntero a un OLESTR que contiene el subtítulo del cuadro de diálogo.

cObjects

Número de punteros de objeto pasados en lplpUnk.

lplpUnk

Matriz de punteros IUnknown en los objetos para los que se invoca esta hoja de propiedades. CObjects especifica el número de elementos de la matriz. Estos punteros se pasan a cada página de propiedades a través de IPropertyPage::SetObjects.

cPages

Número de páginas de propiedades especificadas en lpPages.

lpPages

Puntero a una matriz de tamaño cPages que contiene los CLSID de cada página de propiedades que se van a mostrar en la hoja de propiedades.

lcid

Identificador de configuración regional de la hoja de propiedades. Este valor se devolverá a través de IPropertyPageSite::GetLocaleID.

dispidInitialProperty

Propiedad que se resalta cuando se hace visible el cuadro de diálogo.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado olectl.h

Consulte también

IPropertyPage::SetObjects

IPropertyPageSite::GetLocaleID

OLESTR

OleCreatePropertyFrameIndirect