Hvordan lage MFC Hendelser

MFC Library gir en videreutvikling av Unntak håndtering modell av vanlig C ++. I Visual C ++ brukeren er i stand til å definere tilpassede hendelser når det oppstår feil i et program. Arrangementet i spørsmålet kan være et pip, en annen melding eller opphør av en tråd. MFC Events, som i eksempelet koden som er gitt nedenfor, er aktuelle for virksomhetskritiske Visual C ++ applikasjoner.

Bruksanvisning

1 Gi følgende erklæring globalt nedslagsfelt. Hvis du bruker en dedikert header fil for alle erklæringer inkluderer uttalelsen under på toppen av alle erklæringer i at header filen:

int CODERSOURCEMSG;

2 Erklærer prototypen av den som håndterer funksjon som brytes rundt hendelsen i den aktuelle modulen. Bruk følgende signatur:

afx_msg ugyldig onCODERSOURCEMSG ();

3 Skriv behandleren funksjon for hendelsen:

ugyldig onCODERSOURCEMSG ()

{

// Sett inn koden av hendelsen her

}

4 Opprette en melding kart. For å finne ut hvordan meldings kart er opprettet i Microsoft Visual Studio, Visual C ++, lese eHow artikkelen "Hvordan lage Message Maps i MFC". Legg til følgende makro i kart meldingen:

ON_REGISTERED_MESSAGE (CODERSOURCEMSG, onCODERSOURCEMSG)

5 Sett inn følgende linje i alle de kritiske, feilutsatte stedene i kildekoden der du vil hver av de MFC hendelser hevet:

Postmessage (CODERSOURCEMSG);