Partager via


feuilles de propriétés comme Assistant

Une caractéristique clé d'une feuille de propriétés daAssistant est que la navigation est fournie avec les boutons Suivant ou Terminer, Retour, et Annuler au lieu des onglets. Vous devez appeler CPropertySheet::SetWizardMode avant d'appeler CPropertySheet::DoModal sur l'objet de feuille de propriétés pour tirer parti de cette fonctionnalité.

L'utilisateur reçoit les mêmes notifications CPropertyPage::OnSetActive et CPropertyPage::OnKillActive lors du déplacement d'une page vers une autre page. Les boutons Suivant et Terminer sont des contrôles mutuellement exclusifs ; autrement dit, seule l'un d'eux est montré à la fois. Dans la première page, le bouton suivant doit être activé. Si l'utilisateur est sur la dernière page, le bouton terminer doit être activé. Cela n'est pas fait automatiquement par le framework. Vous devez appeler CPropertySheet::SetWizardButton sur la dernière page pour ce faire.

Pour afficher tous les boutons par défaut, vous devez montrer le bouton terminer et déplacer le bouton suivant. Déplacez le bouton précédent afin que sa position relative par rapport au bouton suivant soit conservée. Pour de plus d'explications, recherchez l'article de la Base de connaissances Q143210. Vous pouvez rechercher des articles sur la Base de connaissances dans MSDN library.

Exemple

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

Voir aussi

Concepts

feuilles de propriétés (MFC)