Función OleCreatePropertyFrame (olectl.h)
Invoca un nuevo marco de propiedad, es decir, un cuadro de diálogo de hoja de propiedades, cuyo elemento primario es hwndOwner, donde el cuadro de diálogo se coloca en el punto (x,y) en la ventana primaria y tiene el subtítulo lpszCaption.
Sintaxis
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
Identificador de la ventana primaria del cuadro de diálogo de hoja de propiedades resultante.
[in] x
Reservado. Posición horizontal del cuadro de diálogo con respecto a hwndOwner.
[in] y
Reservado. Posición vertical del cuadro de diálogo con respecto a hwndOwner.
[in] lpszCaption
Puntero a la cadena usada para el subtítulo del cuadro de diálogo.
[in] cObjects
Número de punteros de objeto pasados en ppUnk.
[in] ppUnk
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.
[in] cPages
Número de páginas de propiedades especificadas en pPageCIsID.
[in] pPageClsID
Matriz de tamaño cPages que contiene los CLSID de cada página de propiedades para mostrar en la hoja de propiedades.
[in] lcid
Identificador de configuración regional que se va a usar para la hoja de propiedades. Las páginas de propiedades pueden recuperar este identificador a través de IPropertyPageSite::GetLocaleID.
[in] dwReserved
Reservado para uso futuro; debe ser cero.
[in] pvReserved
Reservado para uso futuro; debe ser NULL.
Valor devuelto
Esta función admite los valores devueltos estándar E_INVALIDARG, E_OUTOFMEMORY y E_UNEXPECTED, así como lo siguiente:
Código devuelto | Descripción |
---|---|
|
El cuadro de diálogo se invocó y funcionó correctamente. |
|
La dirección de lpszCaption, ppUnk o pPageCIsID no es válida. Por ejemplo, cualquiera de ellos puede ser NULL. |
Comentarios
Las páginas de propiedades que se van a mostrar se identifican con pPageClsID, que es una matriz de valores CLSID de cPages. Los objetos afectados por esta hoja de propiedades se identifican en ppUnk, una matriz de tamaño cObjects que contiene punterosIUnknown .
Esta función siempre crea un cuadro de diálogo modal y no vuelve hasta que se cierra 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] |
Plataforma de destino | Windows |
Encabezado | olectl.h |
Library | OleAut32.lib |
Archivo DLL | OleAut32.dll |
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de