Finestre delle proprietà come procedure guidate
Una caratteristica chiave delle finestra delle proprietà della procedura guidata è che la navigazione venga fornita con i pulsanti Avanti o Fine, Indietro e Annulla anziché con le schede. È necessario chiamare CPropertySheet::SetWizardMode prima di chiamare CPropertySheet::DoModal sull'oggetto finestra delle proprietà per utilizzare questa funzionalità.
L'utente riceve le stesse notifiche CPropertyPage::OnSetActive e CPropertyPage::OnKillActive mentre si sposta da una pagina ad un'altra pagina. I pulsanti di Fine e Avanti sono controlli mutuamente esclusivi; ovvero per volta solo uno di essi verrà visualizzato. Nella prima pagina, il pulsante Avanti deve essere abilitato. Se l'utente è all'ultima pagina, il pulsante Fine dovrà essere abilitato. Questa operazione non viene eseguita automaticamente dal framework. È necessario chiamare CPropertySheet::SetWizardButton all'ultima pagina a tale scopo.
Per visualizzare tutti i pulsanti predefiniti, viene illustrata una poltiglia con il pulsante Fine e spostare il pulsante Avanti. Spostare il pulsante Indietro in modo da mantenere la posizione relativa al pulsante successivo. Per ulteriori informazioni, cercare l'articolo della Knowledge Base Q143210. Gli articoli Knowledge Base sono disponibili nella Libreria MSDN.
Esempio
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();
}