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

CPropertySheet, classe

Graphique de la hiérarchie