Allgemeine Klassen-Konstruktionsprinzipien
Microsoft Windows wurde so konzipiert, lange zuvor die Programmiersprache C++ gängig wurde.Da der C-Sprache Windows-Anwendungsprogrammierschnittstelle Tausende von Anwendungen (APIs) verwenden, wird diese Schnittstelle während der absehbaren Zukunft beibehalten.Jede C++-Windows-Oberfläche muss daher auf prozedurale C-Sprache API erstellt werden.Dadurch wird sichergestellt, dass C++-Anwendungen in der Lage sind, mit C-Anwendungen vorhanden sein soll.
Microsoft Foundation Class Library ist eine objektorientierte Schnittstelle für Windows, die die folgenden Entwurfsziele erreicht:
Bedeutende Verringerung im Aufwand, eine Anwendung für Windows zu schreiben.
Ausführungsgeschwindigkeit vergleichbar mit der der C-Sprache API.
Minimaler Code Haupt- mehraufwand.
Die Fähigkeit, eine Funktion Windows C direkt aufzurufen.
Einfachere Konvertierung vorhandener C-Anwendungen in C++.
Fähigkeit, aus der vorhandenen Basis der C-Sprache Windows nutzen Erfahrung programmierend.
Einfachere Verwendung der Windows-API mit C++ als mit C.
Einfacher zu verwendende trotzdem komplizierten Abstraktionen von leistungsfähigen Features wie ActiveX-Steuerelemente, Datenbankunterstützung, Drucken, Symbolleisten und Statusleisten.
Wahre Windows-API für C++, die letztendlich C++ Language Features verwendet.
Weitere Informationen zu den Entwurf der MFC-Bibliothek finden Sie unter: