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