Freigeben über


Wie das Framework Code aufruft

Es ist entscheidend, die Beziehung zwischen Quellcode und dem Code im MFC-Framework zu verstehen. Wenn die Anwendung ausgeführt wird, befindet sich die meisten des Programmablaufs im Code des Frameworks. Das Framework verwaltet die Nachrichtenschleife, die Meldungen von Windows veranschaulicht, während der Benutzer auswählt Befehle und Daten in einer Ansicht bearbeitet. Ereignisse, die das Framework an behandeln kann, hängen nicht im Code vorhanden. Beispielsweise kann das Framework, wie Fenster und die Anwendung als Reaktion für Benutzerbefehle beenden enthält. Da diese Aufgaben behandelt, verwendet das Framework Meldungshandler und virtuelle Funktionen C++, um Ihnen Möglichkeiten zu geben, auf diese Ereignisse ebenfalls zu reagieren. Der Code ist nicht in Steuerelement, jedoch; das Framework ist.

Das Framework ruft der Code für diese Ereignisse auf. Wenn der Benutzer einen Menübefehl auswählt, leitet das Framework den Befehl an einer Sequenz von C++-Objekten weiter: die aktuelle Ansicht und das Rahmenfenster, das Dokument zugeordnet mit der Ansicht, die Normal-Vorlage des Dokuments und das Anwendungsobjekt. Wenn eines dieser Objekte den Befehl behandeln kann, verwendet er das und die entsprechende Meldungshandlerfunktion auf. Für jeden angegebenen Befehl kann der aufgerufene Code, das oder ggf. des Frameworks.

Diese Anordnung eignet sich an Programmierer etwas vertraut, die mit herkömmlicher Programmierung für Windows oder ereignisgesteuerte Programmierung verfügen.

In den zugehörigen Themen lesen Sie, welche Aufgaben das Framework durchführt, wie die Anwendung initialisiert und ausführen und dann bereinigt, während die Anwendung beendet wird. Sie wissen auch, wo der Code Sie in Anpassungen schreiben.

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

Siehe auch

Konzepte

Erstellen im Framework