Conceitos da Biblioteca de Modelo Ativa (ATL)
A biblioteca ativa (ATL) do modelo é um conjunto de classes modelo- com base em C++ que permitem que você criar objetos pequenos, rápidas do Component Object Model (COM). Tem suporte especial para recursos chave COM, incluindo as implementações pré-definidas, interfaces duais, interfaces padrão do enumerador de, COM pontos de conexão, interfaces de rasgo - desligado, e controles ActiveX.
Se você fizer de programação de ATL, você desejará saber mais sobre atributos, um novo recurso no Visual C++ .NET que é criado para simplificar a programação COM. Para obter mais informações, consulte programação atribuída.
Nesta seção
tutorial de ATL
A através da criação de um controle e demonstra os fundamentos de qualquer ATL no processo.Introdução à e a ATL
Apresenta os conceitos chave do Component Object Model code-behind (COM). Este artigo também explica rapidamente o que é ATL e quando você deve usar o.fundamentos de objetos COM de ATL
Descreve o relacionamento entre várias classes de ATL e como essas classes são implementadas.Interfaces duais e ATL
Descreve interfaces duais de uma perspectiva de ATL.coleções e enumeradores de ATL
Descreve a implementação e a criação das coleções e os enumeradores em ATL.Fundamentos controle composto
Fornece instruções passo a passo para criar um controle composto. Um controle composto é um tipo de controle ActiveX que pode conter outros controles ActiveX ou controles do windows.Retenção Perguntas Freqüentes de controle de ATL
Aborda as perguntas relacionadas fundamentais para hospedar controles com ATL.páginas de propriedades de ATL COM
Mostra como especificar e implementar páginas de propriedades COM.Suporte de ATL para controles HTML dinâmico (DHTML)
Fornece instruções passo a passo para criar um controle DHTML.pontos de conexão de ATL
Explica o que os pontos de conexão são e como ATL os implementa.Tratamento de evento e ATL
Descreve as etapas você precisa fazer para manipular eventos COM usando classes de IDispEventImpl e de IDispEventSimpleImpl de ATL.ATL e o Marshaler de livre
Fornece detalhes sobre a opção do assistente simples de objeto de ATL que permite que sua classe agrega o marshaler de livre (FTM).Especificando o modelo de segmentação do projeto
Descreve as macros disponíveis para controlar o desempenho de tempo de execução relativo ao threading em seu projeto.Classes de módulo de ATL
Discute as classes de módulo para novos ATL 7,0. As classes de módulo implementa a funcionalidade básica necessária por ATL.serviços de ATL
Cobre a série de eventos que ocorrem quando um serviço é implementado. Também falando sobre alguns conceitos relacionados a desenvolver um serviço.Classes da janela de ATL
Descreve como criar, superclass, e janelas de subclasse em ATL. As classes da janela de ATL não são classes COM.Classes de coleção de ATL
Descreve como usar matrizes e mapas em ATL.O componente de Registro de ATL (escrivão)
Descreve a sintaxe de script de ATL e parâmetros substituíveis. Também explica como configurar um link para o escrivão estático.Programação com código de tempo de execução de ATL e de C
Discute os benefícios de vincular estaticamente ou dinamicamente à biblioteca em tempo de execução de C (CRT).programação com CComBSTR
Descreve várias situações que exigem cuidados ao programar com CComBSTR.Referência de codificação ATL
Fornece as funções e macros que oferecem suporte a codificação em um intervalo de padrões da Internet comuns como o uuencode, hexadecimal, e UTF8 no atlenc.h.Referência de utilitários ATL
Fornece código para caminhos e URL de tratamento na forma de CPathT e de Som tipo wave. Um pool de segmento, CThreadPool, pode ser usado em seus próprios aplicativos. Este código pode ser encontrado em atlpath.h e em atlutil.h.
Seções relacionadas
exemplos de ATL
Fornece descrições de e links para compilar programas de exemplo ATL.criando um projeto de ATL
Contém informações sobre o assistente de projeto de ATL.Assistente de controle de ATL
Descreve como adicionar classes.programação atribuída
Fornece uma visão geral sobre como usar atributos para simplificar COM que programa mais uma lista de links para os tópicos mais detalhados.Visão geral da classe de ATL
Fornece informações de referência e links para classes de ATL.