Partilhar via


Classes de controle OLE

Estas 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 CPictureHolder e CFontHolder classes encapsulam interfaces COM para imagens e fontes, enquanto as COlePropertyPage e CPropExchange classes ajudam a implementar páginas de propriedades e persistência de propriedades para o seu controlo.

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

COleControl
Derive da COleControl classe para desenvolver um controle OLE. Derivada de CWnd, esta classe herda toda a funcionalidade de um objeto de janela do Windows, além de funcionalidades adicionais específicas do OLE, como a emissão de eventos e a capacidade de suportar métodos e propriedades.

CConnectionPoint
A CConnectionPoint classe define um tipo especial de interface usada 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 a IPicture interface COM; usada para implementar a propriedade Picture personalizada de um controle OLE.

CFontHolder
Encapsula a funcionalidade de um objecto de fonte do Windows e a IFont interface COM; usada para implementar a propriedade de fonte padrão de um controlo OLE.

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

CPropExchange
Suporta a implementação de persistência de propriedade para seus controles OLE. Análogo ao CDataExchange para caixas de diálogo.

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

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

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

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

COleCmdUI
Permite que um documento ativo receba comandos originários da interface do usuário do 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 tipo e dimensão arbitrárias.

Ver também

Visão geral da classe