属性表作为向导
向导属性表的关键特征是,“下一步”或“完成”、“后退”和“取消”按钮而不是选项卡提供有导航。 你需要在调用属性表对象上的 CPropertySheet::DoModal 之前调用 CPropertySheet::SetWizardMode 以利用此功能。
用户将在从一页移至另一页时收到相同的 CPropertyPage::OnSetActive 和 CPropertyPage::OnKillActive 通知。 “下一步”和“完成”按钮是手动独占控件;即,这两个按钮一次只显示其中一个。 在第一页上,应启用“下一步”按钮。 如果用户位于最后一页,则应启用“完成”按钮。 这不是由框架自动完成的。 必须在最后一页上调用 CPropertySheet::SetWizardButton 才能实现这一点。
若要显示所有默认按钮,则必须显示“完成”按钮并移动“下一步”按钮。 然后移动“后退”按钮,以便保留其与“下一步”按钮的相对位置。
示例
void CMyView::OnWizard()
{
CPropertySheet sheet;
// CMyFirstPage and CMySecondPage are derived from CPropertyPage
CMyFirstPage page1;
CMySecondPage page2;
sheet.AddPage(&page1);
sheet.AddPage(&page2);
sheet.SetWizardMode();
sheet.DoModal();
}
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈