Compartilhar via


CPropExchange::ExchangePersistentProp

Uma propriedade entre o controle e um arquivo de troca.

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

Parâmetros

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

  • ppUnk
    Um ponteiro para uma variável que contém um ponteiro para IUnknowninterface de (essa variável normalmente é um membro da sua classe).

  • iid
    ID da interface na propriedade que irá usar o controle.

  • pUnkDefault
    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 está sendo carregada a partir do arquivo para o controle, a propriedade é criada e inicializada a partir do arquivo.Se a propriedade está sendo armazenada, seu valor será gravado no arquivo.

As funções CArchivePropExchange::ExchangePersistentProp, CResetPropExchange::ExchangePersistentProp, and CPropsetPropExchange::ExchangePersistentProp 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::ExchangeProp

Outros recursos

CPropExchange membros