CPropExchange

CPropExchange verfügt nicht über eine Basisklasse.

Legt den Kontext und die Richtung eines Eigenschaft-Austausches.

Die CPropExchange -Klasse unterstützt die Implementierung der Persistenz für Ihre OLE-Steuerelemente. Persistenz ist der Austausch von Statusinformationen des Steuerelements, in der Regel vertreten durch seine Eigenschaften, zwischen dem Steuerelement selbst und ein medium.

Das Framework erstellt ein Objekt CPropExchange abgeleitet, wenn sie darüber benachrichtigt wird, dass ein OLE-Steuerelement-Eigenschaften sind zu laden oder zu permanenten Speicher gespeichert.

Das Framework übergibt einen Zeiger auf diesem CPropExchange -Objekt des Steuerelements DoPropExchange Funktion. Wenn Sie Klassen-Assistent verwendet, um die Startdateien für des Steuerelements, das Steuerelement erstellen DoPropExchange von COleControl:: DoPropExchange-Funktionsaufrufe. Die Basisklasse Version tauscht die Eigenschaften des Steuerelements hat; Ändern Sie die abgeleitete Klasse Version Exchange-Eigenschaften, dass Sie das Steuerelement hinzugefügt haben.

CPropExchange kann verwendet werden, um die Eigenschaften eines Steuerelements Serialisieren oder initialisieren Sie die Eigenschaften eines Steuerelements laden oder die Erstellung eines Steuerelements. Die ExchangeProp und ExchangeFontProp Memberfunktionen CPropExchange sind in der Lage, Eigenschaften zum Speichern und Laden von verschiedenen Medien.

Weitere Informationen zur Verwendung von CPropExchangefinden Sie im Artikel ActiveX-Steuerelemente: Eigenschaftenseiten im Visual C++ Programmer's Guide.

# include lt;afxctl.h>

Klassenmember |nbsp; Hierarchiediagramm

Beispiel&Nbsp; MFC-Beispiel FIRE

Siehe auch&Nbsp;Von COleControl:: DoPropExchange

Index