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.
Verwandte Artikel
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. |