CPropExchange::ExchangeProp

Tauscht eine Eigenschaft zwischen einem Speichermedium und das Steuerelement aus.

virtual BOOL ExchangeProp(
   LPCTSTR pszPropName,
   VARTYPE vtProp,
   void* pvProp,
   const void* pvDefault = NULL 
) = 0;

Parameter

  • pszPropName
    Der Name der Eigenschaft, die ausgetauscht werden.

  • vtProp
    Ein Symbol, das den Typ der Eigenschaft ausgetauscht wird angibt.Mögliche Werte lauten:

    Symbol

    Eigenschaftentyp

    VT_I2

    short

    VT_I4

    long

    VT_BOOL

    BOOL

    VT_BSTR

    CString

    VT_CY

    CY

    VT_R4

    float

    VT_R8

    double

  • pvProp
    Ein Zeiger auf den Eigenschaftswert.

  • pvDefault
    Zeiger auf einen Standardwert für die Eigenschaft.

Rückgabewert

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

Hinweise

Wenn die Eigenschaft vom Mittel zum Steuerelement geladen wird, wird der Eigenschaftswert vom Medium abgerufen und im Objekt gespeichert, das auf durch pvProp gezeigt wird.Wenn die Eigenschaft auf den Medium gespeichert, wird der Wert des Objekts, das auf durch pvProp dargestellt wird, z Medium geschrieben.

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

Anforderungen

Header: afxctl.h

Siehe auch

Referenz

CPropExchange-Klasse

Hierarchien-Diagramm

COleControl::DoPropExchange

CPropExchange::ExchangeBlobProp

CPropExchange::ExchangeFontProp

CPropExchange::ExchangePersistentProp