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