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

Vedere anche

Riferimenti

Classe di CPropertySheet

Grafico della gerarchia