CPropExchange::ExchangeProp

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

Valor devuelto

Distinto de cero si el intercambio se realizó correctamente; 0 si no lo consigue.

Parámetros

pszPropName

El nombre de la propiedad que se intercambian.

vtProp

Un símbolo que especifica el tipo de la propiedad que se intercambian. Los valores posibles son:

Símbolo Tipo de propiedad
VT_I2 corto
VT_I4 largo
VT_BOOL BOOL
VT_BSTR CString
VT_CY CY
VT_R4 float
VT_R8 doble

pvProp

Un puntero al valor de la propiedad.

pvDefault

Puntero a un valor predeterminado para la propiedad.

Observaciones

Una propiedad entre un medio de almacenamiento y el control de los intercambios.

Si la propiedad está siendo cargada desde el medio para el control, el valor de propiedad es obtenido de la mediana y almacenado en el objeto apuntado por pvProp. Si la propiedad está siendo almacenada en el medio, se escribe el valor del objeto apuntado por pvProp al medio.

Las funciones CArchivePropExchange::ExchangeProp, CResetPropExchange::ExchangePropy CPropsetPropExchange::ExchangeProp reemplazar esta función virtual pura.

Visión General de CPropExchange |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;COleControl::DoPropExchange, CPropExchange::ExchangeBlobProp, CPropExchange::ExchangeFontProp, CPropExchange::ExchangePersistentProp

Index