Função OleCreatePropertyFrame (olectl.h)
Invoca um novo quadro de propriedades, ou seja, uma caixa de diálogo de folha de propriedades, cujo pai é hwndOwner, em que a caixa de diálogo está posicionada no ponto (x,y) na janela pai e tem a legenda lpszCaption.
Sintaxe
WINOLECTLAPI OleCreatePropertyFrame(
[in] HWND hwndOwner,
[in] UINT x,
[in] UINT y,
[in] LPCOLESTR lpszCaption,
[in] ULONG cObjects,
[in] LPUNKNOWN *ppUnk,
[in] ULONG cPages,
[in] LPCLSID pPageClsID,
[in] LCID lcid,
[in] DWORD dwReserved,
[in] LPVOID pvReserved
);
Parâmetros
[in] hwndOwner
Manipule para a janela pai da caixa de diálogo da folha de propriedades resultante.
[in] x
Reservado. Posição horizontal da caixa de diálogo relativa a hwndOwner.
[in] y
Reservado. Posição vertical da caixa de diálogo relativa a hwndOwner.
[in] lpszCaption
Ponteiro para a cadeia de caracteres usada para a legenda da caixa de diálogo.
[in] cObjects
Número de ponteiros de objeto passados em ppUnk.
[in] ppUnk
Uma matriz de ponteiros IUnknown nos objetos para os quais esta 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 propriedade por meio de IPropertyPage::SetObjects.
[in] cPages
Número de páginas de propriedades especificadas em pPageCIsID.
[in] pPageClsID
Matriz de tamanho cPages que contém os CLSIDs de cada página de propriedade a ser exibida na folha de propriedades.
[in] lcid
Identificador de localidade a ser usado para a folha de propriedades. As páginas de propriedades podem recuperar esse identificador por meio de IPropertyPageSite::GetLocaleID.
[in] dwReserved
Reservado para uso futuro; deve ser zero.
[in] pvReserved
Reservado para uso futuro; deve ser NULL.
Valor de retorno
Essa função dá suporte aos valores retornados padrão E_INVALIDARG, E_OUTOFMEMORY e E_UNEXPECTED, bem como os seguintes:
Código de retorno | Descrição |
---|---|
|
A caixa de diálogo foi invocada e operada com êxito. |
|
O endereço em lpszCaption, ppUnkou pPageCIsID não é válido. Por exemplo, qualquer um deles pode ser NULL. |
Observações
As páginas de propriedades a serem exibidas são identificadas com pPageClsID, que é uma matriz de cPagesvalores de CLSID. Os objetos afetados por essa folha de propriedades são identificados em ppUnk, uma matriz de tamanho cObjects contendo ponteiros IUnknown.
Essa função sempre cria uma caixa de diálogo modal e não retorna até que a caixa de diálogo seja fechada.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 2000 Professional [somente aplicativos da área de trabalho] |
servidor com suporte mínimo | Windows 2000 Server [somente aplicativos da área de trabalho] |
da Plataforma de Destino |
Windows |
cabeçalho | olectl.h |
biblioteca | OleAut32.lib |
de DLL |
OleAut32.dll |