CPropExchange::ExchangeProp
Scambia una proprietà tra un supporto di archiviazione e.
virtual BOOL ExchangeProp(
LPCTSTR pszPropName,
VARTYPE vtProp,
void* pvProp,
const void* pvDefault = NULL
) = 0;
Parametri
pszPropName
Il nome della proprietà che viene scambiata.vtProp
Un simbolo che specifica il tipo della proprietà che viene scambiata.Di seguito sono riportati i valori possibili:Simbolo
Tipo di proprietà
VT_I2
short
VT_I4
long
VT_BOOL
BOOL
VT_BSTR
CString
VT_CY
Il CY
VT_R4
float
VT_R8
double
pvProp
Un puntatore al valore della proprietà.pvDefault
Puntatore a un valore predefinito per la proprietà.
Valore restituito
Diverso da zero se lo scambio è riuscita, 0 se non riuscita.
Note
Se la proprietà il caricamento dal supporto al controllo, il valore della proprietà viene recuperato dal supporto e viene archiviato nell'oggetto fa riferimento da pvProp.Se la proprietà di archiviazione al supporto, il valore dell'oggetto fa riferimento da pvProp scritto sul supporto.
Le funzioni CArchivePropExchange::ExchangeProp, esegue l'override CPropsetPropExchange::ExchangeProp e CResetPropExchange::ExchangePropquesta funzione virtuale pure.
Requisiti
Header: afxctl.h
Vedere anche
Riferimenti
CPropExchange::ExchangeBlobProp