Recomendações para escolher entre o ATL e MFC
Ao desenvolver componentes e aplicativos, você pode escolher entre duas abordagens — ATL e MFC (Microsoft Foundation classe biblioteca).
Usando ATL
ATL é uma maneira rápida e fácil para criar um componente COM em C++ e manter um espaço reduzido.Use ATL para criar um controle se não precisar de toda a funcionalidade interna MFC fornece automaticamente.
Usando o MFC
MFC permite criar aplicativos completos, controles ActiveX e documentos ativo.Se você já criou um controle com o MFC, convém continuar desenvolvimento no MFC.Ao criar um novo controle, considere o uso do ATL se não precisar de toda a funcionalidade interna do MFC.
Usando ATL em um projeto MFC
Você pode adicionar suporte para o uso de ATL em um projeto MFC existente executando um assistente.Para obter detalhes, consulte Adicionar suporte ATL ao seu projeto MFC.