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