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
CPropExchange::ExchangeBlobProp