CPropertySheet::SetWizardButtons
启用或禁用了向导属性表的回,下一个或完成按钮。
void SetWizardButtons(
DWORD dwFlags
);
参数
dwFlags
自定义向导按钮的功能和外观的设置标志。此参数可以是下列值的组合:PSWIZB_BACK 返回按钮
PSWIZB_NEXT 下一个按钮
PSWIZB_FINISH 完成按钮
PSWIZB_DISABLEDFINISH 禁用完成按钮
备注
对话框是打开的,然后紧靠其后调用 SetWizardButtons ;,在调用 DoModal之前,您无法调用 SetWizardButtons。通常,您要从 CPropertyPage::OnSetActive的 SetWizardButtons。
如果您希望在完成按钮的文本或隐藏下一个和后退按钮用户一次完成了向导,请调用 SetFinishText。请注意同一个按钮以完成共享和秒。可一次显示完成或一个下一个按钮,但是,不是两个。
示例
CPropertySheet 有三个向导属性页: 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