CPropertySheet::SetWizardButtons
Abilita o disabilita il pulsante indietro, quindi, o di fine in una finestra delle proprietà della procedura guidata.
void SetWizardButtons(
DWORD dwFlags
);
Parametri
dwFlags
Un set di flag che personalizzano la funzione e l'aspetto dei pulsanti della procedura guidata.Questo parametro può essere una combinazione dei valori seguenti:Pulsante della parte finale diPSWIZB_BACK
DiPSWIZB_NEXT pulsante dopo
Pulsante fine diPSWIZB_FINISH
Gli handicappati diPSWIZB_DISABLEDFINISH completano il pulsante
Note
La chiamata SetWizardButtons solo dopo la finestra di dialogo è aperta, non è possibile chiamare SetWizardButtons prima di chiamare DoModal.In genere, è necessario chiamare SetWizardButtons da CPropertyPage::OnSetActive.
Se si desidera modificare il testo del pulsante fine o nascondere i pulsanti avanti e indietro l'utente ha completato una volta la procedura guidata, chiamare SetFinishText.Si noti che lo stesso pulsante verrà condiviso per interrompere e dopo.È possibile visualizzare un inizio o un pulsante successivo contemporaneamente, ma non entrambi.
Esempio
CPropertySheet dispone di tre pagine delle proprietà della procedura guidata: CStylePage, CColorPagee CShapePage.Il frammento di codice riportato di seguito viene illustrato come abilitare e disabilitare i pulsanti Avanti e Indietro nella pagina delle proprietà della procedura guidata.
// 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();
}
Requisiti
Header: afxdlgs.h