MFC-DesktopanwendungenMFC Desktop Applications

Die MFC-Bibliothek (Microsoft Foundation Class) stellt einen objektorientierten Wrapper für den Großteil der Win32 und COM APIs bereit.The Microsoft Foundation Class (MFC) Library provides an object-oriented wrapper over much of the Win32 and COM APIs. 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.Although it can be used to create very simple desktop applications, it is most useful when you need to develop more complex user interfaces with multiple controls. Sie können MFC zum Erstellen von Anwendungen mit Benutzeroberflächen im Stil von Office verwenden.You can use MFC to create applications with Office-style user interfaces. Dokumentation zur Windows-Plattform selbst finden Sie in der Windows-Dokumentation.For documentation on the Windows platform itself, see Windows documentation. Informationen zum Erstellen von Windows-Anwendungen in C++ ohne MFC finden Sie unter Erstellen von Desktop-Windows-Apps mithilfe der Win32-API.For information on building Windows applications in C++ without MFC, see Build desktop Windows apps using the 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.The MFC Reference covers the classes, global functions, global variables, and macros that make up the Microsoft Foundation Class Library.

Die in jeder Klasse enthaltenen einzelnen Hierarchiendiagramme sind beim Suchen von Basisklassen hilfreich.The individual hierarchy charts included with each class are useful for locating base classes. Der MFC-Verweis beschreibt normalerweise keine geerbte Memberfunktionen oder geerbte Operatoren.The MFC Reference usually does not describe inherited member functions or inherited operators. Weitere Informationen zu diesen Funktionen finden Sie unter den Basisklassen, die in den Hierarchiendiagrammen dargestellt werden.For information on these functions, refer to the base classes depicted in the hierarchy diagrams.

Die Dokumentation für jede Klasse umfasst einen Klassenüberblick, eine Memberzusammenfassung nach Kategorie und Themen für die Memberfunktionen, überladenen Operatoren und Datenmember.The documentation for each class includes a class overview, a member summary by category, and topics for the member functions, overloaded operators, and data members.

Öffentliche und geschützte Klassenmember werden nur dokumentiert, wenn sie in Anwendungen oder abgeleiteten Klassen normalerweise verwendet werden.Public and protected class members are documented only when they are normally used in application programs or derived classes. Eine vollständige Liste der Klassenmember finden Sie bei den Klassenheaderdateien.See the class header files for a complete listing of class members.

Wichtig

Die MFC-Klassen und ihre Member können nicht in Anwendungen verwendet werden, die in der Windows-Runtime-Umgebung ausgeführt werden.The MFC classes and their members cannot be used in applications that execute in the Windows Runtime environment.

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.MFC libraries (DLLs) for multibyte character encoding (MBCS) are no longer included in Visual Studio, but are available as a Visual Studio add-on. Weitere Informationen finden Sie unter MFC MBCS DLL Add-on.For more information, see MFC MBCS DLL Add-on.

In diesem AbschnittIn This Section

KonzepteConcepts
Konzeptionelle Artikel zu MFC-Themen.Conceptual articles on MFC topics.

HierarchiediagrammHierarchy Chart
Die Klassenbeziehungen werden visuell in der Klassenbibliothek aufgeführt.Visually details the class relationships in the class library.

KlassenübersichtClass Overview
Die Klassen in der MFC-Bibliothek werden nach Kategorie aufgeführt.Lists the classes in the MFC Library according to category.

Exemplarische VorgehensweisenWalkthroughs
Enthält Artikel, die Sie durch verschiedene den MFC-Bibliotheksfunktionen zugeordnete Aufgaben führt.Contains articles that walk you through various tasks associated with MFC library features.

Technische HinweiseTechnical Notes
Stellt Links zu den spezialisierten Themen bereit, die vom MFC-Entwicklerteam zur Klassenbibliothek geschrieben wurden.Provides links to specialized topics, written by the MFC development team, on the class library.

Anpassung für MFCCustomization for MFC
Stellt einige Tipps für die Anpassung der MFC-Anwendung bereit.Provides some tips for customizing your MFC application.

KlassenClasses
Enthält Links zu Headerdateiinformationen und für die MFC-Klassen bereit.Provides links to and header file information for the MFC classes.

Internal-KlassenInternal Classes
Wird von den MFC intern verwendet.Used internally in MFC. Vollständigkeitshalber werden diese internen Klassen in diesem Abschnitt beschreiben. Sie sollen allerdings nicht direkt im Code verwendet werden.For completeness, this section describes these internal classes, but they are not intended to be used directly in your code.

MFC-Makros, globale Funktionen und globale VariablenMacros and Globals
Stellt Links zu den Makros und globale Funktionen in der MFC-Bibliothek bereit.Provides links to the macros and global functions in the MFC Library.

Strukturen, Stile, Rückrufe und MeldungszuordnungenStructures, Styles, Callbacks, and Message Maps
Stellt Links zu den Strukturen, Stilen, Rückrufen und den Meldungszuordnungen bereit, die von der MFC-Bibliothek verwendet werden.Provides links to the structures, styles, callbacks, and message maps used by the MFC Library.

MFC-Assistenten und DialogfelderMFC Wizards and Dialog Boxes
Eine Anleitung für die Features in Visual Studio zum Erstellen von MFC-Anwendungen.A guide to the features in Visual Studio for creating MFC applications.

Arbeiten mit RessourcendateienWorking with Resource Files
Verwenden von Ressourcendateien zum Verwalten statischer Benutzeroberflächendaten, wie z. B. UI-Zeichenfolgen und Dialogfeldlayout.How to use resource files to manage static user interface data such as UI strings and dialog box layout.

HierarchiediagrammkategorienHierarchy Chart Categories
Beschreibt das MFC-Hierarchiendiagramm nach Kategorie.Describes the MFC hierarchy chart by category.

FREIGEGEBENe ATL/MFC-KlassenATL/MFC Shared Classes
Enthält Links zu den Klassen, die von MFC und ATL freigegeben werden.Provides links to classes that are shared between MFC and ATL.

MFC-BeispieleMFC Samples
Stellt Links zu Beispielen bereit, mit denen die Verwendung von MFC gezeigt wird.Provides links to samples that demonstrate how to use MFC.

Visual C++-BibliotheksreferenzVisual C++ Libraries Reference
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.Provides links to the various libraries provided with Visual C++, including ATL, MFC, OLE DB Templates, the C run-time library, and the C++ Standard Library.

Debuggen in Visual StudioDebugging in Visual Studio
Stellt Links zum Visual Studio-Debugger für die Behebung logischer Fehler in Ihrer Anwendung oder in gespeicherten Prozeduren bereit.Provides links to using the Visual Studio debugger to correct logic errors in your application or stored procedures.

Siehe auchSee also

MFC und ATLMFC and ATL