Compartilhar via


CPropExchange::ExchangePersistentProp

Troca uma propriedade entre o controle e um arquivo.

virtual BOOL ExchangePersistentProp(
   LPCTSTR pszPropName,
   LPUNKNOWN* ppUnk,
   REFIID iid,
   LPUNKNOWN pUnkDefault 
) = 0;

Parâmetros

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

  • ppUnk
    Um ponteiro para uma variável que contém um ponteiro para a interface de IUnknown de propriedade (esta variável é normalmente um membro da classe).

  • iid
    Interface a identificação da interface na propriedade do controle usará.

  • pUnkDefault
    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 de arquivo para o controle, a propriedade é criada e inicializada do arquivo.Se a propriedade está sendo utilizada, seu valor é escrito no arquivo.

As funções CArchivePropExchange::ExchangePersistentProp, substituição de CResetPropExchange::ExchangePersistentProp, e de CPropsetPropExchange::ExchangePersistentProp 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::ExchangeProp