Partilhar 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 CPropExchange

Gráfico da hierarquia

COleControl::DoPropExchange

CPropExchange::ExchangeBlobProp

CPropExchange::ExchangeFontProp

CPropExchange::ExchangeProp