Verwenden der Klassen zum Schreiben von Anwendungen für Windows
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, die für Ihre Anwendung spezifisch sind. Sie können mit dem MFC-Anwendungs-Assistenten einen Ersten Schritte unternehmen, um die Dateien für eine sehr gründliche Startanwendung zu 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. 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.
Erstellen und Verwalten von Dokumenten und den zugehörigen Ansichten und Rahmenfenstern von Dokumentvorlagen
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.
MFC ActiveX Controls (MFC-ActiveX-Steuerelemente)
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 über einen ODBC-Treiber (Open Database Verbinden ivity) eine Verbindung mit Datenbanken 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".