Exécuter une fonction membre
Une application framework passe la plupart de son temps dans la fonction membre Run de la classe CWinApp. Après l’initialisation, WinMain
les appels Run
pour traiter la boucle de message.
Run
parcoure une boucle de message, case activée la file d’attente de messages pour les messages disponibles. Si un message est disponible, Run
le répartit pour une action. Si aucun message n’est disponible, ce qui est souvent vrai, Run
les appels OnIdle
pour effectuer un traitement en temps d’inactivité que vous ou l’infrastructure pouvez avoir besoin d’effectuer. S’il n’y a pas de messages et qu’aucun traitement inactif n’est effectué, l’application attend que quelque chose se produise. Lorsque l’application se termine, Run
appelle ExitInstance
. La figure de la fonction membre OnIdle montre la séquence d’actions dans la boucle de message.
La répartition des messages dépend du type de message. Pour plus d’informations, consultez Messages et commandes dans l’infrastructure.