Sdílet prostřednictvím


CPropertySheet::SetWizardButtons

Povolí nebo zakáže tlačítko Zpět, další nebo dokončit v okně vlastností Průvodce.

void SetWizardButtons( 
   DWORD dwFlags  
);

Parametry

  • dwFlags
    Sada příznaků, které vlastní funkci a vzhled tlačítek průvodce.Tento parametr může být kombinací následujících hodnot:

    • PSWIZB_BACK tlačítko Zpět

    • PSWIZB_NEXT další tlačítka

    • PSWIZB_FINISH tlačítko Dokončit

    • PSWIZB_DISABLEDFINISH tlačítko Dokončit zakázáno

Poznámky

Volání SetWizardButtons pouze po otevřeném dialogu; nelze volat SetWizardButtons než zavoláte DoModal.Obvykle by měla zavolat SetWizardButtons z CPropertyPage::OnSetActive.

Pokud chcete změnit text na tlačítko Dokončit nebo skrýt další a zpět tlačítka jednou uživatel dokončí Průvodce volání SetFinishText.Všimněte si, že je sdílena na stejné tlačítko Dokončit a další.Můžete zobrazit dokončit nebo současně tlačítko Další, ale ne obojí.

Příklad

A CPropertySheet has three wizard property pages: CStylePage, CColorPage, and CShapePage.Fragment kódu níže ukazuje, jak povolit a zakázat zpět a Další tlačítek na stránce vlastností Průvodce.

// 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();
}

Požadavky

Záhlaví: afxdlgs.h

Viz také

Referenční dokumentace

Třída CPropertySheet

Graf hierarchie