属性表作为向导

向导属性表的关键特征是,导航随“下一步”或“完成”、“返回”和“取消”按钮而不是选项卡一起提供。 在属性表对象上调用 CPropertySheet::D oModal 之前,需要先调用 CPropertySheet::SetWizardMode,才能利用此功能。

用户从一个页面移动到另一个页面时,会收到相同的 CPropertyPage::OnSetActiveCPropertyPage::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();
}

另请参阅

属性表