Compartilhar via


Classe CPropExchange

Oferece suporte à implementação de persistência para os controles OLE.

class AFX_NOVTABLE CPropExchange

Comentários

CPropExchange não tem uma classe base.

Estabelece o contexto e a direção de uma troca de propriedade.

Persistência é a troca de informações de estado do controle, normalmente representadas por suas propriedades entre o controle propriamente dito e uma meio.

A estrutura constrói um objeto derivado de CPropExchange Quando é notificado que propriedades de um controle OLE devem ser carregados do ou armazenadas para armazenamento persistente.

A estrutura passa um ponteiro para esse CPropExchange objeto para seu controle DoPropExchange função. Se você usou um Assistente para criar os arquivos de inicialização para o seu controle, DoPropExchange chamadas de função COleControl::DoPropExchange. A versão de classe base troca as propriedades do controle das ações; Modificar versão de sua classe derivada da troca propriedades que você adicionou ao seu controle.

CPropExchange pode ser usado para serializar propriedades de um controle ou inicialize propriedades de um controle na carga ou criação de um controle. The ExchangeProp e ExchangeFontProp funções de membro de CPropExchange são capazes de armazenar propriedades para e carregá-los a partir de mídia diferente.

Para obter mais informações sobre como usar CPropExchange, consulte o artigo Os controles ActiveX MFC: Propriedade Pages.

Requisitos

Cabeçalho: afxctl.h

Consulte também

Referência

Gráfico de hierarquia

COleControl::DoPropExchange

Outros recursos

CPropExchange membros