Udostępnij za pośrednictwem


CPropertySheet::SetWizardButtons

Włącza lub wyłącza przycisk Wstecz, dalej lub Zakończ w arkuszu właściwości kreatora.

void SetWizardButtons(
   DWORD dwFlags 
);

Parametry

  • dwFlags
    Zestaw flag, które dostosować wygląd Kreatora przycisków i funkcji.Ten parametr może być kombinacją następujących wartości:

    • PSWIZB_BACK przycisk Wstecz

    • PSWIZB_NEXT przycisk Dalej

    • PSWIZB_FINISH przycisk Zakończ

    • PSWIZB_DISABLEDFINISH przycisku Zakończ wyłączone

Uwagi

Wywołanie SetWizardButtons tylko po otwarciu okna dialogowego; nie można wywołać SetWizardButtons przed wywołaniem DoModal.Zazwyczaj należy wywołać SetWizardButtons z CPropertyPage::OnSetActive.

Jeśli chcesz zmienić tekst na przycisku Zakończ lub ukryć dalej i Wstecz raz przyciski użytkownika została ukończona kreatora wywołanie SetFinishText.Należy zauważyć, że ten sam przycisk jest udostępniony dla zakończenia i Next.Można wyświetlić Zakończ lub przycisk Dalej w tym samym czasie, ale nie obu.

Przykład

A CPropertySheet has three wizard property pages: CStylePage, CColorPage, and CShapePage.Poniższy fragment kodu pokazuje, jak włączyć i wyłączyć ponownie i Dalej przycisków na stronie właściwości kreatora.

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

Wymagania

Nagłówek: afxdlgs.h

Zobacz też

Informacje

Klasa CPropertySheet

Wykres hierarchii