Ao desenvolver aplicativos e componentes, você pode escolher entre duas abordagens — ATL e MFC (Microsoft Foundation Biblioteca de classes).
Usando ATL
ATL é uma forma rápida e fácil para criar um componente COM em C++ e manter um espaço reduzido. Usar ATL para criar um controle, se você não precisa de toda a funcionalidade incorporada que MFC fornece automaticamente.
Usando o MFC
MFC permite que você crie aplicativos completos, controles ActiveX e documentos ativos. Se você já tiver criado um controle com MFC, você pode querer continuar desenvolvimento no MFC. Ao criar um novo Controlarar, considere usando ATL, se você não precisa de toda a funcionalidade interna do MFC.