Compartilhar via


Classes de controle OLE

Observação

A biblioteca Microsoft Foundation Classes (MFC) continua sendo suportada. No entanto, não estamos mais adicionando recursos ou atualizando a documentação.

Essas são as classes primárias que você usa ao escrever controles OLE. A COleControlModule classe em um módulo de controle OLE é como a classe CWinApp em um aplicativo. Cada módulo implementa um ou mais controles OLE; esses controles são representados por COleControl objetos. Esses controles se comunicam com seus contêineres usando CConnectionPoint objetos.

As classes CPictureHolder e CFontHolder encapsulam interfaces COM para imagens e fontes, enquanto as classes COlePropertyPage e CPropExchange ajudam você a implementar páginas de propriedades e persistência de propriedade para seu controle.

COleControlModule
Substitui a classe CWinApp pelo módulo de controle OLE. Derive da COleControlModule classe para desenvolver um objeto de módulo de controle OLE. Essa classe fornece funções membro para inicializar o módulo de controle.

COleControl
Deriva da COleControl classe para desenvolver um controle OLE. Derivada de CWnd, essa classe herda toda a funcionalidade de um objeto de janela do Windows, além de funcionalidade adicional específica do OLE, como disparo de eventos e a capacidade de dar suporte a métodos e propriedades.

CConnectionPoint
A CConnectionPoint classe define um tipo especial de interface usado para se comunicar com outros objetos OLE, chamado de ponto de conexão. Um ponto de conexão implementa uma interface de saída que é capaz de iniciar ações em outros objetos, como disparar eventos e alterar notificações.

CPictureHolder
Encapsula a funcionalidade de um objeto de imagem do Windows e da interface COM IPicture; usado para implementar a propriedade de imagem personalizada de um controle OLE.

CFontHolder
Encapsula a funcionalidade de um objeto de fonte do Windows e da interface COM IFont, sendo usada para implementar a propriedade padrão de fonte de um controle OLE.

COlePropertyPage
Exibe as propriedades de um controle OLE em uma interface gráfica, semelhante a uma caixa de diálogo.

CPropExchange
Dá suporte à implementação da persistência de propriedade para seus controles OLE. Análogo ao CDataExchange para caixas de diálogo.

CMonikerFile
Usa um moniker ou uma representação de cadeia de caracteres que ele pode transformar em um moniker e associa-o de forma síncrona ao fluxo para o qual o moniker é um nome.

CAsyncMonikerFile
Funciona de forma semelhante a CMonikerFile; no entanto, ele associa o moniker de forma assíncrona ao fluxo para o qual o moniker é um nome.

CDataPathProperty
Implementa uma propriedade de controle OLE que pode ser carregada de maneira assíncrona.

CCachedDataPathProperty
Implementa uma propriedade de controle OLE transferida de maneira assíncrona e armazenada em cache em um arquivo de memória.

COleCmdUI
Permite que um documento ativo receba comandos originados na interface do usuário de seu contêiner (como FileNew, Open, Print e assim por diante) e permite que um contêiner receba comandos originados na interface do usuário do documento ativo.

COleSafeArray
Funciona com matrizes de dimensão e tipo arbitrários.

Consulte também

Visão geral da aula