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:

Siehe auch

Konzepte

Übersicht über die Klassenbibliothek