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 Desktopentwicklung mit C++-Workload im Visual Studio-Installer Programm. Sie können ATL-Unterstützung ohne MFC oder kombinierte MFC- und ATL-Unterstützung installieren (MFC hängt von ATL ab). 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.
ATL/MFC Shared Classes 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 alle C++-Dokumentationen.