Freigeben über


Eigenschaftenblätter und Eigenschaftenseiten in MFC

Ein Eigenschaftenblatt, auch als Registerkartendialogfeld bezeichnet, ist ein Dialogfeld, das Eigenschaftenseiten enthält. Jede Eigenschaftenseite basiert auf einer Dialogvorlagenressource und enthält Steuerelemente. Sie wird auf einer Seite mit einer Registerkarte oben eingeschlossen. Die Registerkarte benennt die Seite und gibt ihren Zweck an. Benutzer klicken auf eine Registerkarte im Eigenschaftenblatt, um eine Gruppe von Steuerelementen auszuwählen.

Verwenden Sie Seiten, um die Steuerelemente im Eigenschaftenblatt in aussagekräftige Sätze zu gruppieren. Das enthaltene Eigenschaftenblatt verfügt in der Regel über mehrere eigene Steuerelemente. Diese gelten für alle Seiten.

Eigenschaftenblätter basieren auf der Klasse CPropertySheet. Eigenschaftenseiten basieren auf der Klasse CPropertyPage.

Ein Eigenschaftenblatt ist eine spezielle Art von Dialogfeld, das in der Regel zum Ändern der Attribute einiger externer Objekte verwendet wird, z. B. die aktuelle Auswahl in einer Ansicht. Das Eigenschaftenblatt enthält drei Standard Teile: das enthaltende Dialogfeld, eine oder mehrere Eigenschaftenseiten, die jeweils einzeln angezeigt werden, und eine Registerkarte am oberen Rand jeder Seite, auf die der Benutzer klickt, um diese Seite auszuwählen. Eigenschaftenblätter sind nützlich für Situationen, in denen Sie mehrere ähnliche Gruppen von Einstellungen oder Optionen ändern können. Ein Eigenschaftenblatt gruppiert Informationen auf leicht verständliche Weise.

Hinweis

Wenn Sie versuchen, ein Eigenschaftenblatt mithilfe CPropertySheet::DoModaleines Eigenschaftenblatts anzuzeigen, generiert das System möglicherweise eine Ausnahme mit der ersten Chance. Diese Ausnahme tritt auf, da das System versucht, die Fensterformatvorlagen des Objekts zu ändern, bevor das Objekt erstellt wurde. Weitere Informationen zu dieser Ausnahme und zum Vermeiden oder Behandeln dieser Ausnahme finden Sie unter "CPropertySheet::D oModal".

Siehe auch

Eigenschaftenblätter