Folhas de propriedades como assistentes
Uma característica chave de uma folha de propriedade do assistente é que a navegação é fornecida com os botões de em seguida, ou de término do backup, e cancelar em vez das guias. Você precisa chamar CPropertySheet::SetWizardMode antes de chamar CPropertySheet::DoModal no objeto de folha de propriedade para tirar proveito desse recurso.
O usuário receberá as mesmas CPropertyPage::OnSetActive e notificações de CPropertyPage::OnKillActive ao mover de uma página para outra página. Os botões Próximo e de término de controles são mutuamente exclusivos; ou seja, apenas um deless será mostrado por vez. Na primeira página, o botão seguir deve ser habilitado. Se o usuário está na última página, o botão de conclusão deve ser habilitado. Isto não for feito automaticamente pela estrutura. Você precisa chamar CPropertySheet::SetWizardButton na última página para obter esse.
Para exibir todos os botões padrão, apresentação de mush o botão de término e mover o botão próximo. Mover o botão voltar de forma que sua posição relativa ao botão próximo é mantida. Para obter mais explicação, pesquise por Q143210 artigo da base de dados. Os artigos da Base de Dados de Conhecimento estão disponíveis na 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();
}