Partager via


CPropertySheet::SetWizardButtons

Active ou désactive le prochain, ou terminé bouton de publication, dans une feuille de propriétés d'assistant.

void SetWizardButtons(
   DWORD dwFlags 
);

Paramètres

  • dwFlags
    Un jeu d'indicateurs qui personnalisent la fonction et l'apparence des boutons de l'assistant.Ce paramètre peut être une combinaison des valeurs suivantes :

    • Précédent dePSWIZB_BACK

    • Bouton suivant dePSWIZB_NEXT

    • Bouton terminé dePSWIZB_FINISH

    • Les désactivé dePSWIZB_DISABLEDFINISH terminent le bouton

Notes

L'appel SetWizardButtons uniquement après la boîte de dialogue est ouverte ; vous ne pouvez pas appeler SetWizardButtons avant d'appeler DoModal.En général, vous devez appeler SetWizardButtons de CPropertyPage::OnSetActive.

Si vous souhaitez modifier le texte du bouton terminé ou masquer le prochain et les Touches précédent une fois que l'utilisateur a terminé l'assistant, appelez SetFinishText.Notez que le même bouton est partagée pour terminer puis.Vous pouvez afficher une fois ou un bouton suivant en même temps, mais pas les deux.

Exemple

CPropertySheet a trois pages de propriétés de l'assistant : CStylePage, CColorPage, et CShapePage.Le fragment de code suivant montre comment activer et désactiver les boutons Arrière et Suivant sur la page de propriétés de l'assistant.

// CStylePage is the first wizard property page.  Disable the Back 
// button but enable the Next button.
BOOL CStylePage::OnSetActive() 
{
   CPropertySheet* psheet = (CPropertySheet*) GetParent();   
   psheet->SetWizardButtons(PSWIZB_NEXT);

   return CPropertyPage::OnSetActive();
}
// CColorPage is the second wizard property page. Enable both the 
// Back button and the Next button.
BOOL CColorPage::OnSetActive() 
{
   CPropertySheet* psheet = (CPropertySheet*) GetParent();   
   psheet->SetWizardButtons(PSWIZB_BACK | PSWIZB_NEXT);

   return CPropertyPage::OnSetActive();
}
// CShapePage is the last wizard property page. Enable the Back 
// button and change the Next button to Finish. The "Finish" button 
// will have "Done" as its caption.
BOOL CShapePage::OnSetActive() 
{
   CPropertySheet* psheet = (CPropertySheet*) GetParent();   
   psheet->SetWizardButtons(PSWIZB_BACK | PSWIZB_FINISH);
   psheet->SetFinishText(_T("Done"));

   return CPropertyPage::OnSetActive();
}

Configuration requise

Header: afxdlgs.h

Voir aussi

Référence

Classe de CPropertySheet

Graphique de la hiérarchie