Partilhar via


"Janelas de Propriedades como Assistentes"

Uma característica importante de uma folha de propriedades do assistente é que a navegação é fornecida através dos botões Avançar ou Concluir, Voltar e Cancelar, em vez de através de guias. Você precisa chamar CPropertySheet::SetWizardMode antes de chamar CPropertySheet::DoModal no objeto da folha de propriedades para aproveitar este 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 ser ativado. Se o usuário estiver na última página, o botão Concluir deve ser ativado. Isso não é feito automaticamente pela estrutura. Você tem que 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();
}

Ver também

Folhas de propriedades