Feuilles de propriétés comme assistants
Une caractéristique clé d'une feuille de propriétés d'Assistant est que la navigation est fournie avec suivant ou terminée, stocke, et un bouton Annuler à la place des onglets.Vous devez appeler CPropertySheet::SetWizardMode avant d'appeler CPropertySheet::DoModal sur l'objet de feuille de propriétés pour bénéficier de cette fonctionnalité.
l'utilisateur reçoit les mêmes notifications de CPropertyPage::OnSetActive et de CPropertyPage::OnKillActive tout en déplaçant d'une page à une autre page.Les boutons suivants et de fin sont mutuellement exclusifs les contrôles ; autrement dit, seule l'une d'entre elles sera affichée à la fois.Sur 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 effectuée automatiquement par l'infrastructure.Vous devez appeler CPropertySheet::SetWizardButton sur la dernière page pour accomplir cette opération.
Pour afficher tous les boutons par défaut, vous permettent de bouillie de maïs le bouton terminer et déplacer le bouton suivant.Déplacez ensuite le bouton précédent afin que sa position relative au bouton suivant ne puissent.Pour les plus amples explications, recherchez l'article de la Base de connaissances Q143210.Les articles de la Base de connaissances sont disponibles 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();
}