Compartir a través de


Hojas de propiedades como asistentes

Una característica clave de una hoja de propiedades del asistente es que la navegación se proporciona los botones Siguiente o end, de reserva, y cancelación en lugar de las fichas. Necesita llamar a CPropertySheet::SetWizardMode antes de llamar a CPropertySheet::DoModal en el objeto de hoja de propiedades para aprovechar esta característica.

El usuario recibe mismo CPropertyPage::OnSetActive y notificaciones de CPropertyPage::OnKillActive mientras pasa de una página a otra página. El Siguiente y los botones acabados son mutuamente controles exclusivos; es decir, sólo una de ellas se mostrará al mismo tiempo. En la primera página, el botón siguiente debe estar habilitado. Si el usuario está en la última página, el botón de final debe estar habilitado. Esto no se hace automáticamente el marco de trabajo. Hay que llamar a CPropertySheet::SetWizardButton en la última página para ello.

Para mostrar todos los botones predeterminados, le presentación de ruido de fondo el botón end y mover el botón siguiente. A continuación mueva el botón atrás para mantener su posición relativa al botón siguiente. Para obtener más explicación, busque el artículo Q143210 de KB. Los artículos de Knowledge Base están disponibles en MSDN Library.

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();
}

Vea también

Conceptos

Hojas de propiedades (MFC)