Freigeben über


Eigenschaftenblätter als Assistenten

Ein Hauptmerkmal eines Assistenteneigenschaftenblattes ist, dass die Navigation mit nächsten oder End-, Rückseiten- und Abbrechen anstelle der Registerkarten bereitgestellt wird. Sie müssen CPropertySheet::SetWizardMode aufrufen, bevor Sie CPropertySheet::DoModal für das Eigenschaftenblattobjekt aufrufen, um diese Funktion nutzen.

Der Benutzer werden dieselbe CPropertyPage::OnSetActive und CPropertyPage::OnKillActive Benachrichtigungen beim Wechseln von einer Seite zu einer anderen Seite. Anschließend Endschaltflächen und sind sich gegenseitig ausschließende Alleinherrschaften; das heißt, es wird nur eine von ihnen jeweils angezeigt. Auf der ersten Seite sollte die nächste Schaltfläche aktiviert werden. Wenn der Benutzer auf der letzten Seite ist, sollte die Endschaltfläche aktiviert werden. Dies wird nicht automatisch vom Framework durchgeführt. Sie müssen CPropertySheet::SetWizardButton auf der letzten Seite aufrufen, um dies zu erreichen.

Um alle Standardschaltflächen, Sie anzeigen Breishow die Endschaltfläche und die nächste Schaltfläche bewegen. Verschieben Sie dann die Schaltfläche Zurück, dass die relative Position der nächsten Schaltfläche verwaltet wird. Weitere Erklärung finden Sie im KB-Artikel für Q143210. Knowledge Base-Artikel sind in der MSDN Library verfügbar.

Beispiel

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();
}

Siehe auch

Konzepte

Eigenschaftenblätter (MFC)