MFC-Desktopanwendungen

Die MFC-Bibliothek (Microsoft Foundation Class) stellt einen objektorientierten Wrapper für den Großteil der Win32 und COM APIs bereit. Obwohl sie zum Erstellen sehr einfacher Desktopanwendungen verwendet werden kann, ist sie besonders hilfreich, wenn Sie komplexere Benutzeroberflächen mit mehreren Steuerelementen entwickeln müssen. Sie können MFC zum Erstellen von Anwendungen mit Benutzeroberflächen im Stil von Office verwenden. Dokumentation zur Windows-Plattform selbst finden Sie in der Windows-Dokumentation. Informationen zum Erstellen von Windows-Anwendungen in C++ ohne MFC finden Sie unter Erstellen von Windows-Desktop-Apps mit der Win32-API.

Die MFC-Referenz umfasst die Klassen, die globalen Funktionen sowie die globalen Variablen und Makros, aus denen die Microsoft Foundation Class Library besteht.

Die in jeder Klasse enthaltenen einzelnen Hierarchiendiagramme sind beim Suchen von Basisklassen hilfreich. Der MFC-Verweis beschreibt normalerweise keine geerbte Memberfunktionen oder geerbte Operatoren. Weitere Informationen zu diesen Funktionen finden Sie unter den Basisklassen, die in den Hierarchiendiagrammen dargestellt werden.

Die Dokumentation für jede Klasse umfasst einen Klassenüberblick, eine Memberzusammenfassung nach Kategorie und Themen für die Memberfunktionen, überladenen Operatoren und Datenmember.

Öffentliche und geschützte Klassenmember werden nur dokumentiert, wenn sie in Anwendungen oder abgeleiteten Klassen normalerweise verwendet werden. Eine vollständige Liste der Klassenmember finden Sie bei den Klassenheaderdateien.

Wichtig

Die MFC-Klassen und ihre Member können nicht in Anwendungen verwendet werden, die in der Windows-Runtime-Umgebung ausgeführt werden.

MFC-Bibliotheken (DLLs) zur Codierung in Multibyte-Zeichenfolgen (MBCS) sind nicht mehr in Visual Studio enthalten. Sie sind jedoch als Visual Studio-Add-On verfügbar. Weitere Informationen finden Sie unter MFC MBCS DLL-Add-On.

In diesem Abschnitt

Konzepte
Konzeptionelle Artikel zu MFC-Themen.

Hierarchiediagramm
Die Klassenbeziehungen werden visuell in der Klassenbibliothek aufgeführt.

Klassenübersicht
Die Klassen in der MFC-Bibliothek werden nach Kategorie aufgeführt.

Exemplarische Vorgehensweisen
Enthält Artikel, die Sie durch verschiedene den MFC-Bibliotheksfunktionen zugeordnete Aufgaben führt.

Technische Hinweise
Stellt Links zu den spezialisierten Themen bereit, die vom MFC-Entwicklerteam zur Klassenbibliothek geschrieben wurden.

Anpassung für MFC
Stellt einige Tipps für die Anpassung der MFC-Anwendung bereit.

Klassen
Enthält Links zu Headerdateiinformationen und für die MFC-Klassen bereit.

Internal-Klassen
Wird von den MFC intern verwendet. Vollständigkeitshalber werden diese internen Klassen in diesem Abschnitt beschreiben. Sie sollen allerdings nicht direkt im Code verwendet werden.

Makros und Globalen
Stellt Links zu den Makros und globale Funktionen in der MFC-Bibliothek bereit.

Strukturen, Stile, Rückrufe und Meldungszuordnungen
Stellt Links zu den Strukturen, Stilen, Rückrufen und den Meldungszuordnungen bereit, die von der MFC-Bibliothek verwendet werden.

MFC Wizards and Dialog Boxes (MFC-Assistenten und -Dialogfelder)
Eine Anleitung für die Features in Visual Studio zum Erstellen von MFC-Anwendungen.

Working with Resource Files (Arbeiten mit Ressourcendateien)
Verwenden von Ressourcendateien zum Verwalten statischer Benutzeroberflächendaten, wie z. B. UI-Zeichenfolgen und Dialogfeldlayout.

Hierarchiediagrammkategorien
Beschreibt das MFC-Hierarchiendiagramm nach Kategorie.

ATL/MFC Shared Classes
Enthält Links zu den Klassen, die von MFC und ATL freigegeben werden.

MFC-Beispiele
Stellt Links zu Beispielen bereit, mit denen die Verwendung von MFC gezeigt wird.

Visual C++-Bibliotheksreferenz
Bietet Links zu den verschiedenen Bibliotheken, die mit Visual C++ bereitgestellt werden, einschließlich ATL, MFC, OLE DB-Vorlagen, der C-Laufzeitbibliothek und der C++-Standardbibliothek.

Debuggen in Visual Studio
Stellt Links zum Visual Studio-Debugger für die Behebung logischer Fehler in Ihrer Anwendung oder in gespeicherten Prozeduren bereit.

Siehe auch

MFC und ATL