Compartilhar via


CPropExchange::ExchangeProp

Uma propriedade entre uma meio de armazenamento e o controle de troca.

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

Parâmetros

  • pszPropName
    O nome da propriedade que está sendo trocado.

  • vtProp
    Um símbolo especificando o tipo de propriedade que está sendo trocado.Os valores possíveis são:

    Símbolo

    Tipo da propriedade

    VT_I2

    short

    VT_I4

    long

    VT_BOOL

    BOOL

    VT_BSTR

    CString

    VT_CY

    CY

    VT_R4

    float

    VT_R8

    double

  • pvProp
    Um ponteiro para o valor da propriedade.

  • pvDefault
    Ponteiro para um valor padrão para a propriedade.

Valor de retorno

Diferente de zero se a troca foi bem-sucedida; 0 se não houver êxito.

Comentários

Se a propriedade estiver sendo carregada a partir da meio de para o controle, o valor da propriedade é recuperado da meio e armazenado no objeto apontado por pvProp. Se a propriedade está sendo armazenada na meio, o valor do objeto apontado por pvProp são gravados de meio porte.

As funções CArchivePropExchange::ExchangeProp, CResetPropExchange::ExchangeProp, and CPropsetPropExchange::ExchangeProp substituem essa função virtual pura.

Requisitos

Cabeçalho: afxctl.h

Consulte também

Referência

Classe CPropExchange

Gráfico de hierarquia

COleControl::DoPropExchange

CPropExchange::ExchangeBlobProp

CPropExchange::ExchangeFontProp

CPropExchange::ExchangePersistentProp

Outros recursos

CPropExchange membros