
Objekte der Klasse CPropertySheet stellen Eigenschaftenblätter, andernfalls bekannt als Registerkarten-Dialogfelder. Ein Eigenschaftenblatt besteht aus einem CPropertySheet -Objekt und einem oder mehreren CPropertyPage -Objekten. Ein Eigenschaftenblatt wird vom Framework als ein Fenster mit einer Reihe von Registerkarte Indizes, angezeigt mit denen der Benutzer die aktuelle Seite, und ein Bereich für die derzeit ausgewählte Seite auswählt.
Obwohl CPropertySheet nicht von CDialogabgeleitet ist, ist das Verwalten von einem CPropertySheet -Objekt ähnlich dem Verwalten eines CDialog -Objekts. Beispielsweise erfordert die Erstellung eines Eigenschaftenblattes zweiteilige Konstruktion: Rufen Sie den Konstruktor, und rufen Sie DoModal für einen modalen Eigenschaftenblatt oder Erstellen für einen modalen Eigenschaftenblatt. CPropertySheet hat zwei Arten von Konstruktoren: CPropertySheet::Construct und CPropertySheet::CPropertySheet.
Austausch von Daten zwischen einem CPropertySheet -Objekt und einem externen Objekt ist vergleichbar mit den Austausch von Daten mit einem CDialog -Objekt. Der wesentliche Unterschied ist, dass die Einstellungen eines Eigenschaftenblattes normalerweise Membervariablen der CPropertyPage Objekte anstatt der CPropertySheet -Objekt selbst sind.
Können Sie einen Typ von Registerkarte im Dialogfeld aufgerufen, einen Assistenten, der besteht aus einem Eigenschaftenblatt mit einer Sequenz von Eigenschaftenseiten, die den Anwender durch die einzelnen Schritte einer Operation, wie z. B. ein Gerät einrichten oder Erstellen eines Newsletters. Ein Assistent-Registerkarte im Dialogfeld Eigenschaftenseiten haben keine Tabs, und nur eine Eigenschaftenseite ist gleichzeitig sichtbar. Auch anstelle von Schaltflächen OK und jetzt anwenden, hat ein Dialogfeld Registerkarte Assistenten-Typ eine zurück-Taste, eine Taste weiter oder fertig stellen, eine Abbrechen-Schaltfläche und eine Hilfeschaltfläche.
Um ein Assistenten-Typ-Dialogfeld zu erstellen, folgen Sie den gleichen Schritten, die Sie erstellen ein standard-Eigenschaftenblatt, sondern rufen Sie SetWizardMode vor dem Aufruf von DoModalfolgen würde. Um die Assistent-Tasten zu aktivieren, rufen Sie SetWizardButtons, mit Flags, ihre Funktion und Darstellung anpassen. Aktivieren Sie die Schaltfläche Fertig stellen, rufen Sie SetFinishText nach der Benutzer hat auf der letzten Seite des Assistenten Maßnahmen ergriffen.
Weitere Informationen zur Verwendung von CPropertySheet Objekten finden Sie im Artikel Eigenschaftenblätter in Visual C++ Programmer's Guide.
# include lt;afxdlgs.h>
Klasse&nmember |nbsp; Basisklasse | Hierarchiediagramm
Samples MFC Sample BINDENRL | MFC Sample CMNCTRL1 | MFC Sample CMNCTRL2 | MFC Sample LISTHDR | MFC Sample PROPDLG | MFC Sample SNAPVW