Folhas de propriedades como assistentes
Uma característica fundamental de uma folha de propriedades de assistente é que a navegação é fornecida com botões Avançar ou Concluir, Voltar e Cancelar em vez de guias. Chame CPropertySheet::SetWizardMode antes de CPropertySheet::DoModal no objeto da folha de propriedades para aproveitar esse recurso.
O usuário recebe as mesmas notificações CPropertyPage::OnSetActive e CPropertyPage::OnKillActive ao mover de uma página para outra página. Os botões Avançar e Concluir são controles mutuamente exclusivos; ou seja, apenas um deles será mostrado por vez. Na primeira página, o botão Avançar estará habilitado. Se o usuário estiver na última página, o botão Concluir estará habilitado. Isso não é feito automaticamente pela estrutura. Você precisa chamar CPropertySheet::SetWizardButton na última página para conseguir isso.
Para exibir todos os botões padrão, você mostra o botão Concluir e move o botão Avançar. Em seguida, mova o botão Voltar para que sua posição relativa ao botão Avançar seja mantida.
Exemplo
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();
}