La libreria MFC fornisce una evoluzione del modello di gestione delle eccezioni pianura C + + . In Visual C + +, l'utente è in grado di definire eventi personalizzati quando si verificano errori in un programma. L' evento in questione può essere un segnale acustico , qualche altra notifica o la terminazione di un thread. Eventi MFC , come il codice di esempio riportato di seguito , sono appropriate per Visual mission-critical di applicazioni C + + . Cose che ti serviranno
Microsoft Visual Studio
Mostra più istruzioni
1
dare la seguente dichiarazione di un ambito globale. Se si utilizza un file di intestazione dedicata per tutte le vostre dichiarazioni di includere la dichiarazione di seguito nella parte superiore di tutte le dichiarazioni in tale file di intestazione :
int CODERSOURCEMSG ;
2
Dichiarare il prototipo della funzione del gestore che avvolge l'evento nel modulo appropriato . Utilizzare la seguente firma:
afx_msg vuoto onCODERSOURCEMSG ();
3
Scrivi la funzione di gestore per l'evento :
vuoto onCODERSOURCEMSG ( ) per
{ //Inserire il codice della manifestazione qui
}
4
Creare una mappa messaggi . Per scoprire come mappe messaggi vengono creati in Microsoft Visual Studio , Visual C + + , leggere l'articolo eHow " Come creare messaggi Maps in MFC " . Aggiungere la seguente macro nella mappa di messaggi :
ON_REGISTERED_MESSAGE ( CODERSOURCEMSG , onCODERSOURCEMSG ) economici 5
Inserire la riga seguente in tutti i critici , i luoghi soggetti a errori nel codice sorgente di cui si desidera ognuno di gli eventi MFC sollevate :
PostMessage ( CODERSOURCEMSG ) ;