MFC и ATL

Классы Microsoft Foundation Classes (MFC) предоставляют объектно-ориентированную оболочку C++ для Win32 для быстрого создания классических приложений в машинном коде. Active Template Library (ATL) — это библиотека оболочки, которая упрощает разработку COM и широко используется для создания элементов управления ActiveX.

Программы MFC или ATL можно создавать в выпуске Visual Studio Community или более поздней версии. Выпуски Express не поддерживают MFC и ATL.

В Visual Studio 2015 Visual C++ — это необязательный компонент, а компоненты MFC и ATL являются необязательными компонентами в составе Visual C++. Если эти компоненты не выбраны, при установке Visual Studio будет предложено установить их при первой попытке создать или открыть проект MFC или ATL.

в Visual Studio 2017 и более поздних версиях MFC и ATL являются необязательными подкомпонентами в рабочей нагрузке разработка классических приложений на C++ в программе Visual Studio Installer. Можно установить поддержку ATL без MFC или сочетать поддержку MFC и ATL (MFC зависит от ATL). Дополнительные сведения о рабочих нагрузках и компонентах см. в разделе Install Visual Studio.

Заголовок Описание
Классические приложения MFC Классы Microsoft Foundation Classes предоставляют тонкую объектно-ориентированную оболочку для Win32, которая позволяет быстро создавать приложения с графическим пользовательским интерфейсом на языке C++.
Компоненты ATL COM Desktop Библиотека ATL предоставляет шаблоны классов и другие конструкции, упрощающие создание COM-объектов на C++.
Общие классы ATL и MFC Ссылки на CStringT Class и другие общие классы MFC и ATL.
Работа с файлами ресурсов Редактор ресурсов позволяет изменять ресурсы пользовательского интерфейса, такие как строки, изображения и диалоговые окна.
C++ в Visual Studio Родительский раздел для всей документации по C++.