En tråd er en semi -uavhengig program segment som ligger innenfor et program henrettelsen minne . Microsoft Foundation Class ( MFC ) Library tilbyr CWinThread klassen for å lage kode trådsikre . CWinThread støtter arbeideren tråder og brukergrensesnitt tråder. I motsetning til arbeideren tråder passer til bakgrunnen behandling , brukergrensesnitt tråder bruke melding kart og prosess brukerstyrte meldinger. Denne artikkelen fokuserer på å skape og bruke brukergrensesnitt tråder. Du trenger
Microsoft Visual Studio IDE Reserver på MFC , for eksempel " Programming Windows med MFC " av Jeff Prosise
Vis flere instruksjoner
en
lansere Microsoft Visual Studio og opprette et nytt prosjekt . For å opprette en ny MFC prosjekt, fra menylinjen , klikk på "File "> " New". Klikk på " Prosjekter "-fanen og velg " MFC AppWizard ( exe ) . " Skriv inn et prosjektnavn under "Project navnet " edit boksen og trykk " OK ". Velg "Single dokument " og " Document /View arkitektur support" i den andre siden i veiviseren , og trykk "Finish " og " OK ".
2
Lag en tråd klassen med Class Wizard . På menylinjen , klikk på " View" > " ClassWizard " eller bare trykke Ctrl + W. Velg " Add Class "> " New". Enter " CThread " i "Name " edit boksen og velg " CWinThread " for " Base " i det drop- down menyen boksen . Trykk "OK" to ganger. Nå Class Wizard har skapt tråden "h " og " cpp " filer som lagrer erklæringen og definisjon av CThread , henholdsvis .
3
Legg et medlem funksjon til CThread klasse for håndtering av meldinger. I den venstre ruten klikker du på " FileView "-kategorien , utvide " Header Files "-mappen og dobbeltklikk på " Thread.h ", slik at det åpner i kilden editor. Fjern " CThread (); " under " beskyttet : " ved å kutte den og lime den linjen under " public: " . Legg til " void MsgHandler ( wParam , lParam )" , funksjonsdefinisjonen, til neste linje . Deretter utvide " Source Files "-mappen og dobbeltklikk på " Thread.cpp ", slik at det åpner i kilden editor. Tilføy funksjonen definisjon som vist nedenfor : en ugyldig MyThread :: MsgHandler ( wParam , lParam )
{ Twitter //meldingshåndtering kode
}
4
Innlemme CThread klassen inn i andre MFC- prosjekter. Hvis du har utledet en klasse fra CToolBar kalt CModifiedToolBar , vil du sette "# include " Thread.h " på toppen av" CModifiedToolBar.cpp "filen .
5
Bruk gjenstander av CThread klassen i programmet som følger: Twitter //CModifiedToolBar.cpp
CThread * pThread ;
pThread = new etc.