MFC und ATLMFC and ATL

Die Microsoft Foundation Classes (MFC) stellen einen objektorientierten C++-Wrapper für Win32 für die schnelle Entwicklung von systemeigenen Desktopanwendungen bereit.The Microsoft Foundation Classes (MFC) provide a C++ object-oriented wrapper over Win32 for rapid development of native desktop applications. Die ATL (Active Template Library) ist eine Wrapperbibliothek, mit der COM-Entwicklung vereinfacht wird und die umfassend zum Erstellen von ActiveX-Steuerelementen verwendet wird.The Active Template Library (ATL) is a wrapper library that simplifies COM development and is used extensively for creating ActiveX controls.

Sie können MFC- oder ATL-Programme mit der Visual Studio Community Edition oder höher erstellen.You can create MFC or ATL programs with Visual Studio Community Edition or higher. Bei den Express-Editionen wird MFC oder ATL nicht unterstützt.The Express editions do not support MFC or ATL.

In Visual Studio 2015 ist Visual C++ eine optionale Komponente und die MFC- und ATL-Komponenten sind optionale Unterkomponenten unter Visual C++.In Visual Studio 2015, Visual C++ is an optional component, and MFC and ATL components are optional sub-components under Visual C++. Wenn Sie diese Komponenten bei der ersten Installation von Visual Studio nicht auswählen, werden Sie zu deren Installation aufgefordert, wenn Sie das erste Mal versuchen, ein MFC- oder ATL-Projekt zu erstellen oder zu öffnen.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.

In Visual Studio 2017 und höher sind MFC und ATL optionale unter Komponenten im Rahmen der Desktop Entwicklung mit C++ Arbeitsauslastung im Visual Studio-Installer Programm.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. Sie können ATL-Unterstützung ohne MFC oder kombinierte MFC-und ATL-Unterstützung (MFC ist von ATL abhängig) installieren.You can install ATL support without MFC, or combined MFC and ATL support (MFC depends on ATL). Weitere Informationen zu Arbeits Auslastungen und Komponenten finden Sie unter Installieren von Visual Studio.For more information about workloads and components, see Install Visual Studio.

TitelTitle BESCHREIBUNGDescription
MFC-DesktopanwendungenMFC Desktop Applications Microsoft Foundation Classes stellen einen dünnen objektorientierten Wrapper für Win32 bereit, um die schnelle Entwicklung von GUI-Anwendungen in C++ zu ermöglichen.Microsoft Foundation Classes provide a thin object-oriented wrapper over Win32 to enable rapid development of GUI applications in C++.
ATL-COM-Desktop-KomponentenATL COM Desktop Components ATL stellt Klassenvorlagen und andere Verwendungskonstrukte zur Vereinfachung von der Erstellung von COM-Objekten in C++ bereit.ATL provides class templates and other use constructs to simplify creation of COM objects in C++.
Gemeinsam genutzte ATL/MFC-KlassenATL/MFC Shared Classes Verweise für CStringT Class und andere von MFC und ATL freigegebenen Klassen.References for CStringT Class and other classes that are shared by MFC and ATL.
Arbeiten mit RessourcendateienWorking with Resource Files Mit dem Ressourcen-Editor können Sie UI-Ressourcen wie Zeichenfolgen, Bilder und Dialogfelder bearbeiten.The resource editor lets you edit UI resources such as strings, images, and dialog boxes.
C++ in Visual StudioC++ in Visual Studio Übergeordnetes Thema für alle C++-Inhalte in der MSDN Library.Parent topic for all C++ content in the MSDN library.