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 |
---|---|
Troca uma propriedade de (BLOB) do objeto binário grande. |
|
Troca uma propriedade de fonte. |
|
Troca uma propriedade entre um controle e um arquivo. |
|
Troca propriedades de qualquer tipo interno. |
|
Troca o número de versão de um controlador do OLE. |
|
Retorna o número de versão de um controlador do OLE. |
|
Determina se a troca de propriedade são feitas de forma assíncrona. |
|
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