Compartilhar via


CPropExchange::ExchangeProp

Troca uma propriedade entre um meio de armazenamento e o controle.

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

Parâmetros

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

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

    Símbolo

    Tipo de 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 tenha êxito; 0 se malsucedido.

Comentários

Se a propriedade está sendo carregada do meio para o controle, o valor da propriedade é recuperado do meio e armazenado no objeto apontado por pvProp.Se a propriedade está sendo armazenado em mídias, o valor do objeto apontado por pvProp é escrito no meio.

As funções CArchivePropExchange::ExchangeProp, substituição de CResetPropExchange::ExchangeProp, e de CPropsetPropExchange::ExchangeProp essa função virtual pura.

Requisitos

Cabeçalho: afxctl.h

Consulte também

Referência

Classe de CPropExchange

Gráfico de hierarquia

COleControl::DoPropExchange

CPropExchange::ExchangeBlobProp

CPropExchange::ExchangeFontProp

CPropExchange::ExchangePersistentProp