ATL COM-Eigenschaftenseiten
COM-Eigenschaftenseiten stellen eine Benutzeroberfläche zum Festlegen der Eigenschaften (oder aufrufen der Methoden) eines oder mehrerer COM-Objekte bereit. Eigenschaftenseiten werden von ActiveX-Steuerelementen umfassend verwendet, um umfangreiche Benutzeroberflächen bereitzustellen, mit denen Steuerelementeigenschaften zur Entwurfszeit festgelegt werden können.
Eigenschaftenseiten sind COM-Objekte, die die IPropertyPage - oder IPropertyPage2-Schnittstelle implementieren. Diese Schnittstellen stellen Methoden bereit, mit denen die Seite einem site
(einem COM-Objekt, das den Container der Seite darstellt) und einer Reihe von Objekten (COM-Objekte, deren Methoden als Reaktion auf Vom Benutzer der Eigenschaftenseite vorgenommene Änderungen aufgerufen werden) zugeordnet werden können. Der Eigenschaftenseitencontainer ist für das Aufrufen von Methoden auf der Eigenschaftenseitenschnittstelle verantwortlich, um der Seite mitzuteilen, wann die Benutzeroberfläche ein- oder ausgeblendet werden soll, und wann die vom Benutzer vorgenommenen Änderungen auf die zugrunde liegenden Objekte angewendet werden sollen.
Jede Eigenschaftenseite kann vollständig unabhängig von den Objekten erstellt werden, deren Eigenschaften festgelegt werden können. Alles, was eine Eigenschaftenseite benötigt, besteht darin, eine bestimmte Schnittstelle (oder einen Satz von Schnittstellen) zu verstehen und eine Benutzeroberfläche zum Aufrufen von Methoden auf dieser Schnittstelle bereitzustellen.
Weitere Informationen finden Sie unter Eigenschaftenblätter und Eigenschaftenseiten im Windows SDK.
In diesem Abschnitt
Festlegen der Eigenschaftenseiten
Listet die Schritte zum Angeben von Eigenschaftenseiten für Das Steuerelement auf und zeigt eine Beispielklasse.
Implementieren der Eigenschaftenseiten
Listet die Schritte für die Implementierung von Eigenschaftenseiten auf, einschließlich Methoden zum Außerkraftsetzen. Führt Sie durch ein vollständiges Beispiel, das auf dem ATLPages-Beispielprogramm basiert.
Verwandte Abschnitte
ATLPages-Beispiel
The sample abstract for the ATLPages sample, which implements a property page using IPropertyPageImpl
.
ATL
Enthält Links zu konzeptionellen Themen über die Programmierung mit der Active Template Library.