Compartir a través de


Controles ActiveX de MFC: Utilizando las páginas de propiedades comunes

En este artículo se abordan las páginas de propiedades comunes disponibles para los controles ActiveX y cómo utilizarlos.

Para obtener más información sobre cómo utilizar las páginas de propiedades de un control ActiveX, vea los artículos siguientes:

MFC proporciona tres páginas de propiedades comunes para el uso con controles ActiveX: CLSID_CColorPropPage, CLSID_CFontPropPage, y CLSID_CPicturePropPage.Estas páginas muestran una interfaz de usuario para el color común, la fuente, y las propiedades de imagen, respectivamente.

Para escribir estas páginas de propiedades de un control, agregue su id. al código que inicializa la matriz de control de id. de la página de propiedades.En el ejemplo siguiente, este código, ubicado en el archivo de implementación del control (.CPP), inicializa la matriz para contener las tres páginas de propiedades comunes y la propiedad predeterminada (denominada CMyPropPageen este ejemplo):

BEGIN_PROPPAGEIDS(CMyAxOptCtrl, 4)
   PROPPAGEID(CMyAxOptPropPage::guid)
   PROPPAGEID(CLSID_CFontPropPage)
   PROPPAGEID(CLSID_CColorPropPage)
   PROPPAGEID(CLSID_CPicturePropPage)
END_PROPPAGEIDS(CMyAxOptCtrl)

Observe que el recuento de páginas de propiedades, en la macro de BEGIN_PROPPAGEIDS , es 4.Esto representa el número de páginas de propiedades admitidas por el control ActiveX.

Una vez creado estas modificaciones, recompile el proyecto.El control ahora tiene páginas de propiedades para la fuente, la imagen, y las propiedades de los colores.

[!NOTA]

Si las páginas de propiedades de control no se puede tener acceso, puede ser MFC DLL (MFCxx.DLL) no se ha registrado correctamente con el sistema operativo actual.Esto se produce normalmente de instalar Visual C++ en un sistema operativo diferente del que está ejecutándose actualmente.

SugerenciaSugerencia

Si las páginas comunes de propiedad no son visibles (vea la nota anterior), registre la DLL ejecutando RegSvr32.exe desde la línea de comandos con la ruta de acceso completa al archivo DLL.

Vea también

Conceptos

Controles ActiveX de MFC

Controles ActiveX de MFC: Agregar propiedades estándar