CPropExchange::ExchangeProp

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

Valeur de retour

Différent de zéro si l'échange a été un succès ; 0 en cas d'échec.

Paramètres

pszPropName

Le nom de la propriété d'être échangée.

vtProp

Un symbole spécifiant le type de la propriété d'être échangé. Les valeurs possibles sont:

Symbole Type de propriété
VT_I2 court
VT_I4 long
VT_BOOL BOOL
VT_BSTR CString
VT_CY CY
VT_R4 flotteur
VT_R8 double

pvProp

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

pvDefault

Pointeur vers une valeur par défaut pour la propriété.

Remarques

Une propriété entre un support de stockage et le contrôle des échanges.

Si la propriété est chargée à partir du milieu pour le contrôle, valeur la propriété l'est Récupérée de la moyenne et stockée dans l'objet pointé par pvProp. Si la propriété est stockée dans le milieu, la valeur de l'objet pointé par pvProp est écrit dans le milieu.

Les fonctions CArchivePropExchange::ExchangeProp, CResetPropExchange::ExchangePropet CPropsetPropExchange::ExchangeProp substituent cette fonction virtuelle pure.

Aperçu CPropExchange |nbsp ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;COleControl::DoPropExchange, CPropExchange::ExchangeBlobProp, CPropExchange::ExchangeFontProp, CPropExchange::ExchangePersistentProp

Index