Рекомендации по выбору между ATL и MFC
При разработке компонентов и приложений можно выбрать один из двух подходов — ATL и MFC (библиотека классов Microsoft Foundation).
Использование ATL
ATL — это быстрый и простой способ создания com-компонента в C++ и обслуживания небольшого объема. Используйте ATL для создания элемента управления, если вам не нужны все встроенные функции, которые MFC предоставляет автоматически.
Использование MFC
MFC позволяет создавать полные приложения, элементы activeX и активные документы. Если вы уже создали элемент управления с помощью MFC, вы можете продолжить разработку в MFC. При создании нового элемента управления рекомендуется использовать ATL, если вам не нужны все встроенные функции MFC.
Использование ATL в проекте MFC
Вы можете добавить поддержку использования ATL в существующем проекте MFC, выполнив мастер. Дополнительные сведения см. в разделе "Добавление поддержки ATL" в проект MFC.