Wie das Framework den Code aufruft

Es ist entscheidend, die Beziehung zwischen dem Quellcode und dem Code im MFC-Framework zu verstehen.Wenn die Anwendung ausgeführt wird, befindet sich der Großteil des Programmablaufs im Code des Frameworks.Das Framework verwaltet die Meldungsschleife, der Nachrichten von Windows erhält, während der Benutzer Befehle ausgewählt und Daten in einer Ansicht bearbeitet.Ereignisse, die das Framework selbst behandeln kann, erfordern nicht auf Ihrem Code vorhanden.Beispielsweise kann das Framework, wie Windows und die Anwendung als Reaktion auf die verfügbaren Benutzerbefehle beenden schließen.Da diese Aufgaben verarbeitet, verwendet das Framework Meldungshandler und virtuelle Funktionen C++, um Situationen zu geben, auch auf diese Ereignisse zu reagieren.Der Code ist jedoch nicht im Steuerelement. .NET Framework ist.

Das Framework ruft den Code für anwendungsspezifische Ereignisse an.Wenn der Benutzer beispielsweise einen Menübefehl auswählt, wird das Framework den Befehl entlang einer Sequenz von C++-Objekten erhalten: die aktuelle Ansicht und das Rahmenfenster des Dokuments der Ansicht zugeordnet ist, die Dokumentvorlage des Dokuments und das Anwendungsobjekt.Wenn eines dieser Objekte den Befehl behandeln kann, bleibt sie so und ruft die entsprechende Meldung Handler Funktion an.Für jeden angegebenen Befehl ist möglicherweise der aufgerufene Code ein, oder es ist möglicherweise des Frameworks.

Diese Anordnung steht Programmierern ein wenig vertraut, die mit herkömmlicher Programmierung für Windows oder ereignisgesteuerte Programmierung vertraut sind.

In verwandten Themen lesen Sie, welche Aufgaben das Framework führt, wie die Anwendung initialisiert und ausführt und dann bereinigt, während die Anwendung beendet wird.Sie wissen, wo die auch in Anpassungen Sie Code schreiben.

Weitere Informationen finden Sie unter Klasse CWinApp: Die Anwendungsklasse und Dokumentvorlagen und der Ansichts-Erstellungs-Prozess/Dokument.

Siehe auch

Konzepte

Aufbauen auf dem Framework