MFC und ATL

Die Microsoft Foundation Classes (MFC) stellen einen objektorientierten C++-Wrapper für Win32 für die schnelle Entwicklung von systemeigenen Desktopanwendungen bereit. Die ATL (Active Template Library) ist eine Wrapperbibliothek, mit der COM-Entwicklung vereinfacht wird und die umfassend zum Erstellen von ActiveX-Steuerelementen verwendet wird.

Sie können MFC- oder ATL-Programme mit der Visual Studio Community Edition oder höher erstellen. Bei den Express-Editionen wird MFC oder ATL nicht unterstützt.

In Visual Studio 2015 ist Visual C++ eine optionale Komponente und die MFC- und ATL-Komponenten sind optionale Unterkomponenten unter 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.

In Visual Studio 2017 und höher sind MFC und ATL optionale Unterkomponenten unter der Workload Desktopentwicklung mit C++ im Visual Studio-Installer-Programm. Sie können ATL-Unterstützung ohne MFC oder kombinierte MFC- und ATL-Unterstützung installieren (MFC ist von ATL abhängig). Weitere Informationen zu Workloads und Komponenten finden Sie unter Installieren von Visual Studio.

Titel BESCHREIBUNG
MFC-Desktopanwendungen 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.
ATL-COM-Desktop-Komponenten ATL stellt Klassenvorlagen und andere Verwendungskonstrukte zur Vereinfachung von der Erstellung von COM-Objekten in C++ bereit.
Freigegebene ATL/MFC-Klassen Verweise für CStringT Class und andere von MFC und ATL freigegebenen Klassen.
Working with Resource Files (Arbeiten mit Ressourcendateien) Mit dem Ressourcen-Editor können Sie UI-Ressourcen wie Zeichenfolgen, Bilder und Dialogfelder bearbeiten.
C++ in Visual Studio Übergeordnetes Thema für die gesamte C++-Dokumentation.