Share via


Allgemeine Prinzipien für den Klassenentwurf

Microsoft Windows wurde lange entwickelt, bevor die C++-Sprache beliebt wurde. Da Tausende von Anwendungen die C-Sprache Windows-Anwendungsprogrammierschnittstelle (API) verwenden, wird diese Schnittstelle für die vorhersehbare Zukunft Standard beibehalten. Jede C++-Windows-Schnittstelle muss daher auf der prozeduralen C-Sprach-API basieren. Dadurch wird sichergestellt, dass C++-Anwendungen mit C-Anwendungen koexistieren können.

Die Microsoft Foundation-Klassenbibliothek ist eine objektorientierte Schnittstelle zu Windows, die die folgenden Entwurfsziele erfüllt:

  • Erhebliche Reduzierung des Aufwands zum Schreiben einer Anwendung für Windows.

  • Die Ausführungsgeschwindigkeit ist vergleichbar mit der der C-Sprach-API.

  • Minimaler Codegrößenaufwand.

  • Möglichkeit, eine beliebige Windows C-Funktion direkt aufzurufen.

  • Einfachere Konvertierung vorhandener C-Anwendungen in C++.

  • Die Möglichkeit, von der vorhandenen Basis der C-Sprach-Windows-Programmierumgebung zu profitieren.

  • Einfachere Verwendung der Windows-API mit C++ als mit C.

  • Einfachere Verwendung dennoch leistungsstarker Abstraktionen komplizierter Features wie ActiveX-Steuerelemente, Datenbankunterstützung, Drucken, Symbolleisten und Statusleisten.

  • Echte Windows-API für C++ mit effektiven C++-Sprachfeatures.

Weitere Informationen zum Design der MFC-Bibliothek finden Sie unter:

Siehe auch

Klassenübersicht