Hojas de propiedades y páginas de propiedades en MFC
Una hoja de propiedades, también conocida como cuadro de diálogo de pestaña, es un cuadro de diálogo que contiene páginas de propiedades. Cada página de propiedades se basa en un recurso de plantilla de diálogo y contiene controles. Se incluye en una página con una pestaña en la parte superior. La pestaña asigna un nombre a la página e indica su propósito. Los usuarios hacen clic en una pestaña de la hoja de propiedades para seleccionar un conjunto de controles.
Use páginas para agrupar los controles de la hoja de propiedades en conjuntos significativos. Por lo general, la hoja de propiedades contenida tiene varios controles propios, que se aplican a todas las páginas.
Las hojas de propiedades se basan en la clase CPropertySheet. Las páginas de propiedades se basan en la clase CPropertyPage.
Una hoja de propiedades es un tipo especial de cuadro de diálogo que se suele usar para modificar los atributos de algún objeto externo, como la selección actual en una vista. La hoja de propiedades tiene tres partes principales: el cuadro de diálogo contenedor, una o varias páginas de propiedades que se muestran una a la vez y una pestaña en la parte superior de cada página en la que el usuario hace clic para seleccionar esa página. Las hojas de propiedades son útiles para situaciones en las que hay varios grupos de configuraciones o opciones similares que se van a cambiar. Una hoja de propiedades agrupa la información de una manera fácil de entender.
Nota:
Cuando intenta mostrar una hoja de propiedades mediante CPropertySheet::DoModal
, es posible que el sistema genere una excepción a la primera oportunidad. Esta excepción se produce porque el sistema intenta cambiar los estilos de ventana del objeto antes de que se haya creado el objeto. Para más información sobre esta excepción y cómo evitarla o manejarla, consulte CPropertySheet::DoModal.