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

Classe di CPropExchange

Grafico della gerarchia

COleControl::DoPropExchange

CPropExchange::ExchangeBlobProp

CPropExchange::ExchangeFontProp

CPropExchange::ExchangePersistentProp