Introdução à ATL
A ATL (Active Template Library) é um conjunto de classes C++ baseadas em modelo com as quais você pode criar facilmente objetos COM (Component Object Model) pequenos e rápidos. Ela tem suporte especial para as principais funcionalidades do COM, incluindo implementações de estoque deIUnknown, IClassFactory, IClassFactory2 e IDispatch
, interfaces duplas, interfaces de enumerador COM padrão, pontos de conexão, interfaces destacáveis e controles ActiveX.
O código ATL pode ser usado para criar objetos de thread único, objetos de modelo de apartamento, objetos de modelo de thread livre ou objetos de modelo de thread livre e de apartamento.
Os tópicos cobertos nesta seção incluem:
Como uma biblioteca de modelos difere de uma biblioteca padrão.
O que você pode e não pode fazer com a ATL.