Feuilles de propriétés sous forme d'assistants

Une caractéristique clé d’une feuille de propriétés de l’Assistant est que la navigation est fournie avec les boutons Suivant ou Terminer, Précédent et Annuler au lieu des onglets. Vous devez appeler CPropertySheet ::SetWizardMode avant d’appeler CPropertySheet ::D oModal 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 passage d’une page à une autre page. Les boutons Suivant et Terminer sont des contrôles mutuellement exclusifs ; c’est-à-dire qu’un seul d’entre eux sera affiché à la fois. Dans la première page, le bouton Suivant doit être activé. Si l’utilisateur se trouve sur la dernière page, le bouton Terminer doit être activé. Cette opération n’est pas effectuée automatiquement par l’infrastructure. Vous devez appeler CPropertySheet ::SetWizardButton sur la dernière page pour y parvenir.

Pour afficher tous les boutons par défaut, vous affichez le bouton Terminer et déplacez le bouton Suivant. Déplacez ensuite le bouton Précédent afin que sa position relative vers le bouton Suivant soit conservée.

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

Feuilles de propriétés