CPropertySheet::SetWizardButtons
Позволяет включить или отключить кнопку Назад, следующих или готово на странице свойств мастера.
void SetWizardButtons(
DWORD dwFlags
);
Параметры
dwFlags
Набор флагов, которые настраивают функция и внешний вид кнопок мастера.Этот параметр может быть сочетанием следующих значений:Кнопка Назад PSWIZB_BACK
PSWIZB_NEXT Кнопку далее
Кнопка готово PSWIZB_FINISH
Кнопка готово PSWIZB_DISABLEDFINISH отключенном
Заметки
SetWizardButtons только после вызова диалогового окна открыт; нельзя вызывать SetWizardButtons перед вызовом DoModal.Обычно необходимо вызвать SetWizardButtons из CPropertyPage::OnSetActive.
Если необходимо изменить этот текст на кнопке готово или скрывает кнопки далее и задние раз, когда пользователь завершил работу мастера, вызовите SetFinishText.Обратите внимание, что одна и та же кнопка будет совместно использована для готово и далее.Можно отобразить следующую кнопку готово или одновременно, но не оба.
Пример
CPropertySheet содержится 3 страниц свойств мастера: CStylePage, CColorPage и CShapePage.Фрагмент кода в выставками включение и отключение кнопок Назад и Далее на странице свойств мастера.
// 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();
}
Требования
Header: afxdlgs.h