Compartilhar via


Classe CPropExchange

Oferece suporte a implementação de persistência para seus controladores o OLE.

class AFX_NOVTABLE CPropExchange

Membros

Métodos públicos

Nome

Descrição

CPropExchange::ExchangeBlobProp

Troca uma propriedade de (BLOB) do objeto binário grande.

CPropExchange::ExchangeFontProp

Troca uma propriedade de fonte.

CPropExchange::ExchangePersistentProp

Troca uma propriedade entre um controle e um arquivo.

CPropExchange::ExchangeProp

Troca propriedades de qualquer tipo interno.

CPropExchange::ExchangeVersion

Troca o número de versão de um controlador do OLE.

CPropExchange::GetVersion

Retorna o número de versão de um controlador do OLE.

CPropExchange::IsAsynchronous

Determina se a troca de propriedade são feitas de forma assíncrona.

CPropExchange::IsLoading

Indica se as propriedades sejam carregadas no controle ou salvas de ele.

Comentários

CPropExchange não tem uma classe base.

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

A persistência é a troca de informações do estado do controle, geralmente é representada por suas propriedades, entre o controle propriamente dito e um meio.

A estrutura constrói um objeto derivado de CPropExchange quando se notifica que as propriedades de um controlador do OLE devem ser carregadas ou armazenado para o armazenamento persistente.

A estrutura passa um ponteiro para este objeto de CPropExchange à função de DoPropExchange do seu controle. Se você usou um assistente para criar o starter kits arquivos para o controle, chamadas de função COleControl::DoPropExchangede DoPropExchange do seu controle. A versão da classe base troca as propriedades do estoque de controle; você alterar a versão derivado da classe para trocar propriedades que você adicionou ao controle.

CPropExchange pode ser usado para serializar as propriedades de um controle ou para inicializar as propriedades de um controle em cima de carregamento ou da criação de um controle. As funções de membro de ExchangeProp e de ExchangeFontProp de CPropExchange podem armazenar propriedades para e carregá-las de mídia diferentes.

Para obter mais informações sobre como usar CPropExchange, consulte o artigo Controles ActiveX MFC: Páginas de Propriedade.

Hierarquia de herança

CPropExchange

Requisitos

Cabeçalho: afxctl.h

Consulte também

Referência

Gráfico da hierarquia

COleControl::DoPropExchange