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