Partilhar via


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.

Consulte também

Conceitos

Visão geral das bibliotecas de classes