MFC gegen Win32
Die Windows-API (Application Programming Interface) ist allgemein bekannt oder wird als Win32 bezeichnet. Wenn Sie ein Programm erstellen möchten, das in einer Windows-Umgebung funktioniert, benötigen Sie ein Programm, das mit Win32 kompatibel ist. MFC oder Microsoft Foundation Class ist eine Klassenbibliothek in C ++, die bestimmte Teile der Windows-API einkapselt, um Programmierern die Erstellung von kompaktem Code zu erleichtern.
Das Erstellen einer Anwendung für Win32 bedeutet, dass Sie das SDK verwenden müssen, um die Kompatibilität aufrechtzuerhalten und Störungen oder andere Probleme zu vermeiden. Das Problem bei der Verwendung des Win32-SDK besteht darin, dass Sie Code für alles manuell schreiben müssen. Dies kann zu Fehlern im Code führen, die entweder geringfügig und schnell zu beheben sind oder die Folge sein können. Das MFC besteht aus Funktionen, die von Programmierern am häufigsten verwendet werden, z. B. das Erstellen von Fenstern oder das Öffnen von Dialogfeldern. Die Verwendung des MFC reduziert die Anzahl der Zeilen, die sich sonst aus 10 oder 20 Zeilen zusammensetzen, in eine einzige Codezeile, wodurch der Aufbau einfacher und schneller wird. Die Fehlerbehebung wäre mit dem MFC auch viel einfacher, da Sie sich nicht mit der eigentlichen Codierung jeder Funktion befassen müssen und sich nur darum kümmern müssen, wie Sie die Funktion aufgerufen haben.
Der MFC behandelt auch die Windows-Umgebung direkt, was bedeutet, dass Sie sich nicht mit den spezifischen Einstellungen befassen müssen, die jeder Benutzer auf seinem Computer hat. Dadurch wird sichergestellt, dass Ihr Programm bei Verwendung des MFC in den meisten Fällen korrekt angezeigt wird.
Das MFC war eine sehr erfolgreiche Bibliothek, die von anderen Programmiersprachen entwickelt wurde oder die Verwendung des MFC für sich selbst angepasst hat. Unabhängig davon, welches Framework Sie verwenden, würden Sie immer noch Win32 verwenden, wenn Sie Programme für das Windows-Betriebssystem erstellen möchten. MFC macht es für C ++ - Programmierer einfach und schneller.
Zusammenfassung:
1. Win32 ist auch als Windows-API bekannt, während der MFC eine C ++ - Klassenbibliothek ist, die Teile der Windows-API umgibt
2. Das MFC besteht aus den am häufigsten verwendeten Vorgängen beim Erstellen einer Win32-Anwendung
3.Mit dem MFC wird die Codierung leichter und wesentlich einfacher als die direkte Verwendung der Windows-API
4. Mit dem MFC können C ++ - Programmierer die aktuelle Windows-Umgebung verwenden