Partager via


Comment l'infrastructure appelle votre code

Il est crucial de comprendre la relation entre votre code source et le code dans l'infrastructure MFC.Lorsque votre application s'exécute, la majeure partie de l'ordre d'exécution réside dans le code de l'infrastructure.L'infrastructure gère la boucle de message qui reçoit des messages des fenêtres lorsque l'utilisateur choisit des commandes et modifie des données dans une vue.Les événements que l'infrastructure peut gérer par lui-même ne reposent pas sur votre code du tout.Par exemple, l'infrastructure sait comment fermer les fenêtres et quitter l'application en réponse à les commandes utilisateur.Comme il gère ces tâches, l'infrastructure utilise des gestionnaires de messages et des fonctions virtuelles C++ pour vous donner la possibilité de répondre à ces événements également.Votre code n'a pas de contrôle, toutefois ; l'infrastructure est.

l'infrastructure appelle votre code pour des événements spécifiques à l'application.Par exemple, lorsque l'utilisateur choisit une commande de menu, l'infrastructure route la commande le long d'une séquence d'objets C++ : l'affichage et la fenêtre frame, le document associé à la vue, le modèle de document du document, et l'objet application.Si l'un de ces objets peut gérer la commande, il fait, l'appel de la fonction gestionnaire de messages appropriée.Pour toute commande donnée, le code nommé peut être à vous ou peut être l'infrastructure.

Cette disposition est quelque peu familiarisés avec aux programmeurs rencontrés de la programmation traditionnelle pour les fenêtres ou de la programmation pilotée par évènement.

Dans les rubriques connexes, vous lirez ce que l'infrastructure exécutée comme il initialise et exécute l'application puis nettoie lorsque l'application se termine.Vous comprendrez également où le code que vous écrivez sont insérées dans.

Pour plus d'informations, consultez classe CWinApp : La classe d'application et le Modèles de document et le processus de création du document/vue.

Voir aussi

Concepts

Générer sur l'infrastructure