Partilhar via


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();
}

Confira também

Folhas de propriedades