Share via


CPropExchange::ExchangeProp

Cambia una propiedad entre un medio de almacenamiento y.

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

Parámetros

  • pszPropName
    El nombre de la propiedad que se intercambiada.

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

    Símbolo

    Tipo de propiedad

    VT_I2

    short

    VT_I4

    long

    VT_BOOL

    BOOL

    VT_BSTR

    CString

    VT_CY

    CY

    VT_R4

    float

    VT_R8

    double

  • pvProp
    Un puntero al valor de propiedad.

  • pvDefault
    puntero a un valor predeterminado para la propiedad.

Valor devuelto

Distinto de cero si el intercambio fue correcto; 0 si no.

Comentarios

Si la propiedad se carga medio al control, el valor de propiedad se recupera del medio y se almacena en el objeto indicada por pvProp.Si la propiedad se está almacenando medio, el valor del objeto indicada por pvProp se escribe en el medio.

las funciones CArchivePropExchange:: ExchangeProp, invalidación de CResetPropExchange:: ExchangeProp, y de CPropsetPropExchange:: ExchangeProp esta función virtual pura.

Requisitos

encabezado: afxctl.h

Vea también

Referencia

Clase de CPropExchange

Gráfico de jerarquía

COleControl::DoPropExchange

CPropExchange::ExchangeBlobProp

CPropExchange::ExchangeFontProp

CPropExchange::ExchangePersistentProp