Verwenden von Klassen, die von Anwendungen für Windows zu schreiben
Zusammen bilden, die Klassen in der Microsoft Foundation Class (MFC) 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 der standardbenutzeroberflächen stellt Implementierungen, die das Skelett platziert werden können.Als Programmierer Ihr Auftrag besteht darin, den Rest des Skeletts aus, die diese Ursachen sind, die zu Ihrer Anwendung spezifisch sind.Sie können einen Vorsprung abrufen, indem Sie den MFC-Anwendungs-Assistenten können Sie die Dateien für eine gründliche Starter-Anwendung zu erstellen.Mithilfe der Microsoft Visual C++-Ressourcen-Editoren, um die Benutzeroberflächenelemente visuell Klassenansicht, diese Elemente an Code herzustellen und die Klassenbibliothek entwerfen, um die anwendungsspezifische Logik implementieren.
Version 3.0 oder höher des MFC-Frameworks Win32-Plattformen für die Programmierung unterstützt, einschließlich Microsoft Windows 95 und höher und Windows NT-Versionen 3.51 und höher.Unterstützung von MFC Win32 schließt Multithreading.Verwenden Sie Version 1.5x, wenn Sie 16-Bit-Programmierung vorgehen müssen.
Diese Gruppe von Artikeln bietet eine breite Übersicht des Anwendungsframeworks dar.untersucht Sie auch die wichtigsten Objekte, die die Anwendung bilden, und wie sie erstellt werden.Die Themen in diesen Elementen behandelt werden, ist die folgende:
Arbeitsteilung zwischen dem Framework und dem Code, wie in Build auf dem Framework beschrieben.
Die Anwendungsklasse, das Funktionen auf Anwendungsebene kapselt.
Wie Dokumentvorlagen Dokumente und ihre zugeordneten Ansichten und Rahmenfenster erstellen und verwalten.
CWnd-Klasse, die basisklasse Stamm aller Fenster.
Stifte und Pinsel, z. B.Grafikobjekte und.
Andere Teile des Framework gehören:
-
Neben dem Geben Sie im Schreiben-Anwendungen Vorteils eines für das Windows-Betriebssystem, MFC macht es viel einfacher, Anwendungen zu schreiben, die speziell OLE verwenden, die Technologie verknüpft und einbetten.Sie können die Anwendung einen Container der visuellen Bearbeitung in einen Server, OLE visuelle Bearbeitung in OLE oder beide ausführen, und Sie können die Automatisierung hinzufügen, damit andere Anwendungen Objekte aus Ihrer Anwendung verwenden oder sogar es remote steuern können.
-
Das OLE-Steuerelement-Entwicklungs kit (CDK) ist jetzt mit dem vollständigen Framework integriert.Dieser Artikel enthält eine Übersicht über die Adressfamilie ActiveX-Steuerelement-Entwicklung mit MFC.ActiveX-Steuerelemente (früher als OLE-Steuerelemente bezeichnet.)
-
MFC stellt außerdem die beiden Sätze Datenbankklassen bereit, in denen das Schreiben datenzugriffs-Anwendungen vereinfachen.Verwenden von ODBC-Datenbankklassen können Sie auf Datenbanken über einen Treiber ODBC (Open Database Connectivity) herstellen, ausgewählte Datensätze aus Tabellen und registerinformation in einer Form auf dem Bildschirm.Verwenden der Klassen des Datenzugriffsobjekts (DAO) können Sie Datenbanken durch das Microsoft Jet-Datenbankmodul oder externen Datenquellen (Nicht Jet), einschließlich ODBC-Datenquellen arbeiten.
Darüber hinaus MFC ist vollständig zum Schreiben von Anwendungen, die Unicode und Mehrbyte-Zeichensätzen (MBCS) verwenden, insbesondere Doppelbyte-Zeichensätze (DBCS) aktiviert.
Für ein allgemeines Handbuch zu MFC-Dokumentation finden Sie unter Allgemeine MFC-Themen.