Compartilhar via


Estrutura OCPFIPARAMS (olectl.h)

Contém parâmetros usados para invocar uma caixa de diálogo de folha de propriedades por meio da função OleCreatePropertyFrameIndirect .

Sintaxe

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;

Membros

cbStructSize

O tamanho da estrutura em bytes.

hWndOwner

Manipule para a janela pai da caixa de diálogo da folha de propriedades resultante.

x

Posição horizontal da caixa de diálogo em relação a hWndOwner, em pixels.

y

Posição vertical da caixa de diálogo em relação a hWndOwner, em pixels.

lpszCaption

Ponteiro para um OLESTR que contém o legenda da caixa de diálogo.

cObjects

Número de ponteiros de objeto passados em lplpUnk.

lplpUnk

Matriz de ponteiros IUnknown nos objetos para os quais essa folha de propriedades está sendo invocada. O número de elementos na matriz é especificado por cObjects. Esses ponteiros são passados para cada página de propriedades por meio de IPropertyPage::SetObjects.

cPages

Número de páginas de propriedades especificadas em lpPages.

lpPages

Ponteiro para uma matriz de cPages de tamanho que contém os CLSIDs de cada página de propriedades a serem exibidas na folha de propriedades.

lcid

Identificador de localidade para a folha de propriedades. Esse valor será retornado por meio de IPropertyPageSite::GetLocaleID.

dispidInitialProperty

Propriedade realçada quando a caixa de diálogo fica visível.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho olectl.h

Confira também

IPropertyPage::SetObjects

IPropertyPageSite::GetLocaleID

OLESTR

OleCreatePropertyFrameIndirect