Partilhar via


Folhas de propriedades como assistentes

Uma característica chave de uma folha de propriedades do assistente é a navegação é fornecida com os botões Avançar ou voltar, concluir e Cancelar em vez de guias.Você precisará chamar CPropertySheet::SetWizardMode antes de chamar CPropertySheet::DoModal no objeto folha de propriedade para tirar proveito desse recurso.

O usuário recebe o mesmo CPropertyPage::OnSetActive e CPropertyPage::OnKillActive notificações ao mover de uma página para outra página.Next e Finish botões são controles mutuamente exclusivos; ou seja, somente um deles será mostrado ao mesmo tempo.Na primeira página, o botão Next deve ser habilitado.Se o usuário estiver na última página, no botão Concluir deve ser habilitado.Isso não é feito automaticamente pela estrutura.Você precisará chamar CPropertySheet::SetWizardButton na última página para conseguir isso.

Para exibir todos os botões padrão, você precisa mostrar o botão Concluir e mova o botão Next.Em seguida, mova o botão Voltar para que sua posição relativa para o próximo botão é mantida.Para mais explicações, procure artigo KB Q143210.Artigos da Base de dados de Conhecimento estão disponíveis em Biblioteca MSDN.

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

Conceitos

Folhas de propriedade (MFC)