La bibliothèque MFC fournit une évolution du Modèle de gestion des exceptions de plaine C + + . Dans Visual C + + , l'utilisateur peut définir des événements personnalisés en cas d'erreur dans un programme. L'événement en question peut être un signal sonore, une autre notification ou la résiliation d'un fil. Événements MFC, comme dans l'exemple ci-dessous code suivant , sont appropriés pour les applications C + + visuels à mission critique . Choses que vous devez
Microsoft Visual Studio
Voir Plus Instructions
1
Offrir la déclaration suivante une portée globale. Si vous utilisez un fichier d'en-tête dédié pour toutes vos déclarations inclure la déclaration suivante au sommet de toutes les déclarations dans ce fichier d'en-tête :
int CODERSOURCEMSG ; Page 2
déclarer le prototype de la fonction de gestionnaire qui s'enroule autour l'événement dans le module approprié . Utilisez la signature suivante:
afx_msg onCODERSOURCEMSG void ();
3
écrire la fonction de gestionnaire pour l'événement :
vide onCODERSOURCEMSG () {
//Insérez le Code de l'événement ici
}
4
créer une carte de message . Pour savoir comment les cartes de messages sont créés dans Microsoft Visual Studio , Visual C + + , consultez l'article eHow " Comment créer un message cartes dans MFC ». Ajouter la macro suivante dans la feuille de Message: Bonjour, ON_REGISTERED_MESSAGE ( CODERSOURCEMSG , onCODERSOURCEMSG )
5
Insérez la ligne suivante dans tous les endroits critiques, sujettes à l'erreur dans votre code source où vous voulez chacun des les événements MFC soulevées:
PostMessage ( CODERSOURCEMSG ) ;