Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Zusammen bilden die Klassen in der Microsoft Foundation Class (MFC)-Bibliothek ein "Anwendungsframework", auf dem Sie eine Anwendung für das Windows-Betriebssystem erstellen. Auf einer sehr allgemeinen Ebene definiert das Framework das Skelett einer Anwendung und stellt Standardmäßige Benutzeroberflächenimplementierungen zur Auswahl, die auf das Skelett platziert werden können. Ihre Aufgabe als Programmierer besteht darin, den Rest des Skeletts auszufüllen, der spezifisch für Ihre Anwendung ist. Sie können sich mit dem MFC-Anwendungsassistenten einen Vorsprung verschaffen, indem Sie die Dateien für eine umfassende Starteranwendung erstellen. Sie verwenden die Microsoft Visual C++-Ressourcen-Editoren, um Ihre Benutzeroberflächenelemente visuell zu entwerfen, Befehle der Klassenansicht, um diese Elemente mit Code zu verbinden, und die Klassenbibliothek, um Ihre anwendungsspezifische Logik zu implementieren.
Version 3.0 und höher des MFC-Frameworks unterstützt die Programmierung für Win32-Plattformen, einschließlich Microsoft Windows 95 und höher, und Windows NT-Versionen 3.51 und höher. Die MFC Win32-Unterstützung umfasst Multithreading. Verwenden Sie Version 1.5x , wenn Sie die 16-Bit-Programmierung durchführen müssen.
Diese Artikelfamilie enthält eine allgemeine Übersicht über das Anwendungsframework. Außerdem werden die wichtigsten Objekte untersucht, aus denen Ihre Anwendung besteht und wie sie erstellt werden. Zu den Themen, die in diesen Artikeln behandelt werden, gehören die folgenden:
Arbeitsteilung zwischen dem Framework und Ihrem Code, wie unter "Building on the Framework" beschrieben.
Die Anwendungsklasse, die die Funktionalität auf Anwendungsebene kapselt.
Wie Dokumentvorlagen Dokumente sowie deren zugehörige Ansichten und Rahmenfenster erstellen und verwalten.
Klasse CWnd, die Stammbasisklasse aller Fenster.
Grafikobjekte, z. B. Stifte und Pinsel.
Weitere Teile des Frameworks sind:
-
Neben der Vorteile beim Schreiben von Anwendungen für das Windows-Betriebssystem erleichtert MFC auch das Schreiben von Anwendungen, die speziell OLE-Verknüpfungs- und Einbettungstechnologie verwenden. Sie können Ihre Anwendung zu einem OLE-Container für die visuelle Bearbeitung, einem OLE-Grafikbearbeitungsserver oder beidem machen, und Sie können Automatisierung hinzufügen, sodass andere Anwendungen Objekte aus Ihrer Anwendung verwenden oder sie sogar remote steuern können.
-
Das OLE Control Development Kit (CDK) ist jetzt vollständig in das Framework integriert. Diese Artikelfamilie bietet eine Übersicht über die Entwicklung von ActiveX-Steuerelementen mit MFC. (ActiveX-Steuerelemente wurden früher als OLE-Steuerelemente bezeichnet.)
-
MFC stellt außerdem zwei Gruppen von Datenbankklassen zur Vereinfachung des Schreibens von Datenzugriffsanwendungen zur Auswahl. Mithilfe der ODBC-Datenbankklassen können Sie eine Verbindung mit Datenbanken über einen ODBC-Treiber (Open Database Connectivity) herstellen, Datensätze aus Tabellen auswählen und Datensatzinformationen in einem Bildschirmformular anzeigen. Mithilfe der DAO-Klassen (Data Access Object) können Sie mit Datenbanken über das Microsoft Jet-Datenbankmodul oder externe Datenquellen (nicht Jet) arbeiten, einschließlich ODBC-Datenquellen.
Darüber hinaus ist MFC vollständig für das Schreiben von Anwendungen aktiviert, die Unicode- und Multibyte-Zeichensätze (MBCS), insbesondere Double-Byte-Zeichensätze (DBCS) verwenden.
Eine allgemeine Anleitung zur MFC-Dokumentation finden Sie unter "Allgemeine MFC Topics".