Compartilhar 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. Você precisa chamar CPropertySheet::SetWizardMode antes de chamar 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. Os botões Avançar e Concluir são controles mutuamente exclusivos; ou seja, apenas um deles será mostrado de cada vez. Na primeira página, o botão Avançar deve estar habilitado. Se o usuário estiver na última página, o botão Concluir deverá 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 para o 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();
}

Consulte também

folhas de propriedades