MFC и ATLMFC and ATL

Классы Microsoft Foundation Classes (MFC) предоставляют объектно-ориентированную оболочку C++ для Win32 для быстрого создания классических приложений в машинном коде.The Microsoft Foundation Classes (MFC) provide a C++ object-oriented wrapper over Win32 for rapid development of native desktop applications. Active Template Library (ATL) — это библиотека оболочки, которая упрощает разработку COM и широко используется для создания элементов управления ActiveX.The Active Template Library (ATL) is a wrapper library that simplifies COM development and is used extensively for creating ActiveX controls.

Программы MFC или ATL можно создавать в выпуске Visual Studio Community или более поздней версии.You can create MFC or ATL programs with Visual Studio Community Edition or higher. Выпуски Express не поддерживают MFC и ATL.The Express editions do not support MFC or ATL.

В Visual Studio 2015 Visual C++ — это необязательный компонент, а компоненты MFC и ATL являются необязательными компонентами в составе Visual C++.In Visual Studio 2015, Visual C++ is an optional component, and MFC and ATL components are optional sub-components under Visual C++. Если эти компоненты не выбраны, при установке Visual Studio будет предложено установить их при первой попытке создать или открыть проект MFC или ATL.If you do not select these components when you first install Visual Studio, you will be prompted to install them the first time you attempt to create or open an MFC or ATL project.

В Visual Studio 2017 и более поздних версиях MFC и ATL являются необязательными компонентами в разделе разработка классических приложений C++ рабочей нагрузки в программу Visual Studio Installer.In Visual Studio 2017 and later, MFC and ATL are optional sub-components under the Desktop development with C++ workload in the Visual Studio Installer program. Можно установить поддержку ATL без использования MFC, или в сочетании поддержка MFC и ATL (MFC зависит от ATL).You can install ATL support without MFC, or combined MFC and ATL support (MFC depends on ATL). Дополнительные сведения о рабочих нагрузок и компонентов, см. в разделе установка Visual Studio.For more information about workloads and components, see Install Visual Studio.

ЗаголовокTitle ОписаниеDescription
Приложения MFC для рабочего столаMFC Desktop Applications Классы Microsoft Foundation Classes предоставляют тонкую объектно-ориентированную оболочку для Win32, которая позволяет быстро создавать приложения с графическим пользовательским интерфейсом на языке C++.Microsoft Foundation Classes provide a thin object-oriented wrapper over Win32 to enable rapid development of GUI applications in C++.
Компоненты ATL COM DesktopATL COM Desktop Components Библиотека ATL предоставляет шаблоны классов и другие конструкции, упрощающие создание COM-объектов на C++.ATL provides class templates and other use constructs to simplify creation of COM objects in C++.
Общие классы ATL и MFCATL/MFC Shared Classes Ссылки на CStringT Class и другие общие классы MFC и ATL.References for CStringT Class and other classes that are shared by MFC and ATL.
Работа с файлами ресурсовWorking with Resource Files Редактор ресурсов позволяет изменять ресурсы пользовательского интерфейса, такие как строки, изображения и диалоговые окна.The resource editor lets you edit UI resources such as strings, images, and dialog boxes.
C++ в Visual StudioC++ in Visual Studio Родительский раздел для всего контента, посвященного C++, в библиотеке MSDN.Parent topic for all C++ content in the MSDN library.