Freigeben über


CPropExchange::ExchangePersistentProp

Tauscht eine Eigenschaft zwischen dem Steuerelement und einer Datei aus.

virtual BOOL ExchangePersistentProp(
   LPCTSTR pszPropName,
   LPUNKNOWN* ppUnk,
   REFIID iid,
   LPUNKNOWN pUnkDefault 
) = 0;

Parameter

  • pszPropName
    Der Name der Eigenschaft, die ausgetauscht werden.

  • ppUnk
    Ein Zeiger auf eine Variable, die einen Zeiger auf die IUnknown-Schnittstelle der Eigenschaft enthält (diese Variable ist in der Regel ein Member der Klasse).

  • iid
    Schnittstellen-ID der Schnittstelle der Eigenschaft, die das Steuerelement verwendet.

  • pUnkDefault
    Standardwert für die Eigenschaft.

Rückgabewert

Ungleich 0 (null), wenn der Austausch erfolgreich war; 0 Wenn fehlgeschlagen.

Hinweise

Wenn die Eigenschaft aus der Datei an das Steuerelement geladen wird, wird die Eigenschaft aus der Datei erstellt und initialisiert.Wenn die Eigenschaft gespeichert wird, wird der Wert in die Datei geschrieben.

Die Funktionen CArchivePropExchange::ExchangePersistentProp, CResetPropExchange::ExchangePersistentProp und CPropsetPropExchange::ExchangePersistentProp Überschreibung diese rein virtuelle Funktion.

Anforderungen

Header: afxctl.h

Siehe auch

Referenz

CPropExchange-Klasse

Hierarchien-Diagramm

COleControl::DoPropExchange

CPropExchange::ExchangeBlobProp

CPropExchange::ExchangeFontProp

CPropExchange::ExchangeProp