OLE Classes de controle

Estas são as classes primárias que você usará ao gravar controles OLE. A classe COleControlModule em um módulo de Controlarar OLE é como a classe de CWinApp de um aplicativo. Cada módulo implementa um ou mais controles OLE; Esses controles são representados por objetos COleControl . Estes controles se comunicar com seus recipientes usando objetos CConnectionPoint.

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

COleControlModule

Substitui a classe CWinApp para seu módulo de Controlarar OLE. Derivam da classe COleControlModule para desenvolver um objeto de módulo de Controlarar OLE. Ele fornece funções de membro para inicializar módulo do seu Controlarar OLE.

COleControl

Derivam da classe COleControl para desenvolver um Controlarar OLE. Derivado de CWnd, esta classe herda todas as a funcionalidade de um objeto de janela do Windows mais funcionalidades de OLE-específicas adicionais, tais como acionamento de eventos e a capacidade para oferecer suporte a métodos e propriedades.

CConnectionPoint

A classe CConnectionPoint define um tipo especial de interface usada para se comunicar com outros objetos OLE, chamados 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, tais como acionar eventos e notificações de alteração.

CPictureHolder

Encapsula a funcionalidade de um objeto de imagem do Windows e a interface de IPicture COM; usado para implementar a propriedade de imagem Personalizar de um Controlarar OLE.

CFontHolder

Encapsula a funcionalidade de um objeto de fonte do Windows e a interface de IFont COM; usado para implementar a propriedade fonte ações de um Controlarar OLE.

COlePropertyPage

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

CPropExchange

Oferece suporte à implementação de persistência de propriedade para seus controles OLE. Semelhante a CDataExchange para caixas de diálogo.

CMonikerFile

Leva um moniker ou uma representação de Cadeia de caracteres que ele pode fazer em um identificador de origem e liga-lo em sincronia para o fluxo para o qual o moniker é um nome.

CAsyncMonikerFile

Funciona da mesma forma para CMonikerFile; no entanto, ele vincula o moniker forma assíncrona para o fluxo para o qual o moniker é um nome.

CDataPathProperty

Implementa um OLE controla propriedade que pode ser carregada de forma assíncrona.

CCachedDataPathProperty

Implementa um OLE controla Propriedade transferido de forma assíncrona e armazenados em cache em um arquivo de memória.

COleCmdUI

Permite que um documento ativo receber comandos que se originam na interface do usuário seu contêiner (como ArquivoNovo, abrir, imprimir e assim por diante) e permite que um Contêiner receber comandos que se originam na interface do usuário do documento ativo.

COleSafeArray

Funciona com matrizes do tipo arbitrário e de dimensão.

Index