Classes de controle OLE
Essas são as classes principais que usar ao gravar controles OLE.O COleControlModule classe em um módulo de controle OLE é como o CWinApp classe em um aplicativo.Cada módulo implementa um ou mais controles OLE; Esses controles são representados por COleControl objetos.Esses controles se comunicar com seus recipientes usando CConnectionPoint objetos.
O CPictureHolder e CFontHolder classes encapsulam interfaces COM para imagens e fontes, enquanto o COlePropertyPage e CPropExchange classes ajudam a implementar páginas de propriedades e persistência de propriedade para o seu controle.
COleControlModule
Substitui o CWinApp classe para seu módulo de controle OLE.Derivar o COleControlModule classe para desenvolver um objeto de módulo de controle OLE.Ele fornece funções de membro para inicializar o módulo do seu controle OLE.COleControl
Derivar o COleControl classe para desenvolver um controle OLE.Derivado de CWnd, esta classe herda a funcionalidade adicional de OLE-específicas, como o acionamento do evento e a capacidade de oferecer suporte a métodos e propriedades além de toda a funcionalidade de um objeto de janela do Windows.CConnectionPoint
O CConnectionPoint classe 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 é capaz de iniciar ações em outros objetos, como, por exemplo, disparo de eventos e notificações de alteração.CPictureHolder
Encapsula a funcionalidade de um objeto de imagem do Windows e o IPicture interface COM; usado para implementar a propriedade personalizada da imagem de um controle OLE.CFontHolder
Encapsula a funcionalidade de um objeto de fonte do Windows e o IFont interface COM; usado para implementar a propriedade fonte ações de um controle OLE.COlePropertyPage
Exibe as propriedades de uma OLE controlam em uma interface gráfica, semelhante a uma caixa de diálogo.CPropExchange
Oferece suporte a implementação de persistência de propriedade para seus controles OLE.Análogo ao CDataExchange para caixas de diálogo.CMonikerFile
Leva um moniker ou uma representação de cadeia de caracteres que pode fazer em um identificador de origem e vincula síncrona para o fluxo para o qual o moniker é um nome.CAsyncMonikerFile
Funciona de forma semelhante a CMonikerFile; Entretanto, ele vincula o moniker assíncrona para o fluxo para o qual o moniker é um nome.CDataPathProperty
Implementa uma OLE controla propriedade que pode ser carregada de forma assíncrona.CCachedDataPathProperty
Implementa uma OLE controla propriedade transferido de forma assíncrona e armazenados em um arquivo de memória cache.COleCmdUI
Permite que um documento ativo receber comandos que se originam na interface do usuário do seu contêiner (como FileNew, 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.