Classes de controle OLE
Essas são as classes principais que você usa para gravar controladores OLE. A classe de COleControlModule em um módulo de controlador OLE é como a classe de CWinApp em um aplicativo. Cada módulo implementa um ou vários controladores; OLE esses controles são representados por objetos de COleControl . Esses controles se comunicam com seus contêineres usando objetos de CConnectionPoint .
As classes de CPictureHolder e de CFontHolder encapsulam interfaces COM para imagens e fontes, quando as classes de COlePropertyPage e de CPropExchange o ajudarem a implementar páginas de propriedades e persistência da propriedade para o controle.
COleControlModule
Substitui a classe de CWinApp para o módulo de controlador OLE. Derivar da classe de COleControlModule para desenvolver um objeto do módulo de controlador OLE. O fornece funções de membro para inicializar o módulo de controlador OLE.COleControl
Derivar da classe de COleControl para desenvolver um controlador OLE. Derivada de CWnd, esta classe é herdada toda a funcionalidade de um objeto da janela do windows mais a funcionalidade específica OLE- adicionais, como o acionamento do evento e a capacidade de dar suporte a métodos e propriedades.CConnectionPoint
A classe de CConnectionPoint define um tipo especial de interface usada para se comunicar com outros objetos OLE, chamado em um ponto de conexão. Um ponto de conexão implementa uma interface de saída que possa iniciar ações em outros objetos, como eventos de acionamento e notificações de alteração.CPictureHolder
Encapsula a funcionalidade de um objeto da imagem do windows e da interface de IPicture COM; usados para implementar a propriedade personalizada da imagem de um controlador OLE.CFontHolder
Encapsula a funcionalidade de um objeto de fonte do windows e da interface de IFont COM; usados para implementar a propriedade de estoque de fonte de um controlador OLE.COlePropertyPage
Exibe as propriedades de um controlador OLE em uma interface gráfica, semelhantes a uma caixa de diálogo.CPropExchange
Oferece suporte a implementação de persistência de propriedade para os controladores OLE. Análoga a CDataExchange para caixas de diálogo.CMonikerFile
Usa um moniker, ou uma representação de cadeia de caracteres que pode fazer em um moniker, de forma síncrona e o associa ao fluxo para o qual o moniker é um nome.CAsyncMonikerFile
Funciona de modo semelhante a CMonikerFile; no entanto, o associará o moniker de forma assíncrona para o fluxo para o qual o moniker é 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 um documento ativo receber os comandos que se originam na interface de usuário de seu contêiner (como FileNew, abra, imprime, e assim por diante), e permite que um contêiner recebe comandos que se originam na interface de usuário ativa do documento.COleSafeArray
Funciona com matrizes do tipo e a dimensão arbitrários.