Compartilhar via


Classes de controle OLE

Essas são as classes principais que você usa ao escrever controles OLE.The 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.

The CPictureHolder e CFontHolder classes de 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 o 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 controle OLE.

  • COleControl
    Derivar o COleControl classe para desenvolver um controle OLE. Derivado de CWnd, esta classe herda toda a funcionalidade de um objeto de janela do Windows além de funcionalidade de OLE específico adicional, sistema autônomo acionamento de eventos e a capacidade de oferecer suporte a métodos e propriedades.

  • CConnectionPoint
    The 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 que é capaz de iniciar ações em outros objetos, sistema autônomo o acionamento de eventos e notificações de alterar.

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

  • CFontHolder
    Encapsula a funcionalidade de um objeto de fonte do Windows e o IFont COM interface; usado para implementar a propriedade Font 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 à implementação de persistência de propriedade para seus controles OLE.Semelhante a CDataExchange para caixas de diálogo.

  • CMonikerFile
    Leva um identificador de origem ou uma representação da seqüência de caracteres que pode fazer em um identificador de origem e o associa síncrona para o fluxo para o qual o identificador de origem é um nome.

  • CAsyncMonikerFile
    Works de modo semelhante a CMonikerFile; No entanto, ele liga o moniker assincronamente no fluxo para o qual o identificador de origem é um nome.

  • CDataPathProperty
    Implementa uma OLE controla a propriedade que pode ser carregada de forma assíncrona.

  • CCachedDataPathProperty
    Implementa uma OLE controla a propriedade assincronamente transferidos 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 (sistema autônomo FileNew, em em aberto, 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
    Trabalha com conjuntos de tipo arbitrário e dimensão.

Consulte também

Conceitos

Visão geral das bibliotecas de classes