Hojas de propiedades como asistentes

Una característica clave de una hoja de propiedades del asistente es que la navegación se proporciona con los botones Siguiente o Finalizar, Atrás y Cancelar en lugar de pestañas. Debe llamar a CPropertySheet::SetWizardMode antes de llamar a CPropertySheet::D oModal en el objeto de hoja de propiedades para aprovechar esta característica.

El usuario recibe las mismas notificaciones CPropertyPage::OnSetActive y CPropertyPage::OnKillActive mientras se mueve de una página a otra. Los botones Siguiente y Finalizar son controles mutuamente excluyentes; es decir, solo se mostrará una de ellas a la vez. En la primera página, debe estar habilitado el botón Siguiente. Si el usuario está en la última página, el botón Finalizar debería estar habilitado. El marco no lo hace automáticamente. Debes llamar a CPropertySheet::SetWizardButton en la última página para lograrlo.

Para mostrar todos los botones predeterminados, muestra el botón Finalizar y mueve el botón Siguiente. A continuación, mueve el botón Atrás para que se mantenga su posición relativa al botón Siguiente.

Ejemplo

void CMyView::OnWizard()
{
   CPropertySheet sheet;
   // CMyFirstPage and CMySecondPage are derived from CPropertyPage
   CMyFirstPage page1;
   CMySecondPage page2;

   sheet.AddPage(&page1);
   sheet.AddPage(&page2);
   sheet.SetWizardMode();
   sheet.DoModal();
}

Consulte también

Hojas de propiedades