Condividi tramite


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 CPropExchange

Grafico delle gerarchie

COleControl::DoPropExchange

CPropExchange::ExchangeBlobProp

CPropExchange::ExchangeFontProp

CPropExchange::ExchangePersistentProp