Share via


CPropExchange::ExchangeProp

Permute une propriété entre un support de stockage et.

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

Paramètres

  • pszPropName
    Le nom de la propriété qui est échangée.

  • vtProp
    Un symbole spécifiant le type de la propriété qui est échangée.Les valeurs possibles sont :

    Symbole

    Type de propriété

    VT_I2

    short

    VT_I4

    long

    VT_BOOL

    BOOL

    VT_BSTR

    CString

    VT_CY

    LA CY

    VT_R4

    float

    VT_R8

    double

  • pvProp
    Un pointeur vers la valeur de propriété.

  • pvDefault
    Pointeur vers une valeur par défaut de la propriété.

Valeur de retour

Une valeur différente de zéro si l'échange a réussi ; 0 si infructueux.

Notes

Si la propriété est chargée de la prise en charge au contrôle, la valeur de propriété est extraite du support et stockée dans l'objet globale pointe vers pvProp.Si la propriété est stockée en charge, la valeur de l'objet globale pointe vers pvProp est écrite en charge.

Les fonctions CArchivePropExchange::ExchangeProp, substitution de CResetPropExchange::ExchangeProp, et de CPropsetPropExchange::ExchangeProp cette fonction virtuelle pure.

Configuration requise

Header: afxctl.h

Voir aussi

Référence

Classe de CPropExchange

Graphique de la hiérarchie

COleControl::DoPropExchange

CPropExchange::ExchangeBlobProp

CPropExchange::ExchangeFontProp

CPropExchange::ExchangePersistentProp