Freigeben über


CPropertySheet::SetWizardButtons

Aktiviert oder deaktiviert die folgenden oder des Stapelrahmens Schaltfläche der umgekehrten, in einem Assistenteneigenschaftenblatt.

void SetWizardButtons( 
   DWORD dwFlags  
);

Parameter

  • dwFlags
    Ein Satz von Flags, die die Funktion und die Darstellung der Assistentenschaltflächen anpassen. Dieser Parameter kann eine Kombination der folgenden Werte sein:

    • PSWIZB_BACK Schaltfläche Zurück

    • PSWIZB_NEXT Schaltfläche als Nächstes

    • PSWIZB_FINISH Endschaltfläche

    • PSWIZB_DISABLEDFINISH deaktiviertem beenden Schaltfläche

Hinweise

Aufruf SetWizardButtons erst nach das Dialogfeld geöffnet ist, Sie können SetWizardButtons nicht aufrufen, bevor Sie DoModal aufrufen. In der Regel sollten Sie SetWizardButtons von CPropertyPage::OnSetActive aufrufen.

Wenn Sie den Text in der Endschaltfläche ändern möchten, oder, das folgende und Schaltflächen Zurück auszublenden einmal der Benutzer den Assistenten abgeschlossen hat, rufen Sie SetFinishText auf. Beachten Sie, dass dieselbe Schaltfläche für Ende und als Nächstes freigegeben wird. Sie können ein Ende oder eine nachfolgende Schaltfläche, jedoch nicht beide gleichzeitig anzeigen.

Beispiel

CPropertySheet hat drei Assistenteneigenschaftenseiten: CStylePage, CColorPage und CShapePage. Das Codefragment unten zeigt, wie die Zurück und Weiter Schaltflächen auf der Assistenteneigenschaftenseite aktiviert und deaktiviert.

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

Anforderungen

Header: afxdlgs.h

Siehe auch

Referenz

CPropertySheet-Klasse

Hierarchiediagramm