Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come fare discussioni Interface MFC

Un thread è un segmento di programma semi- indipendente che risiede all'interno di uno spazio di memoria di esecuzione di un programma. La libreria Microsoft Foundation Class ( MFC ) offre la classe CWinThread per rendere il codice thread-safe . CWinThread supporta thread di lavoro e thread dell'interfaccia utente . A differenza di thread di lavoro adatti per l'elaborazione in background , thread dell'interfaccia utente utilizzano mappe di messaggi e messaggi utente -driven processo. Questo articolo si concentra sulla creazione e l'utilizzo di thread dell'interfaccia utente . Cose che ti serviranno
Microsoft Visual Studio
Prenota on MFC , come " Programming Windows con MFC " di Jeff Prosise
Show More Istruzioni
1

Avviare Microsoft Visual Studio e creare un nuovo progetto . Per creare un nuovo progetto MFC , dalla barra dei menu , fare clic su " File " > "Nuovo ". Fare clic sulla scheda " Progetti " e selezionare " Creazione guidata applicazione MFC ( exe ) . " Digitare un nome di progetto sotto il " Nome progetto " casella di modifica e premere " OK ". Selezionare " documento unico " e " Supporto architettura documento /vista " nella seconda pagina della procedura guidata e premere " Fine" e "OK ".
2

Creare una classe filo utilizzando la creazione guidata classe . Nella barra dei menu , fare clic su "Visualizza"> " Creazione guidata classe " o semplicemente premere Ctrl + W. Clicca su "Aggiungi Categoria" > "Nuovo ". Inserire " CThread " nel campo "Nome " casella di modifica e scegliere " CWinThread " per " classe base" nella casella del menu a discesa. Premere il tasto " OK" due volte . Ora la creazione guidata classe ha creato Discussione file " cpp " che memorizzano la dichiarazione e la definizione di CThread " h" e , rispettivamente .
3

Aggiungere una funzione membro alla classe CThread per la movimentazione di messaggi . Nel riquadro di sinistra , fare clic sulla scheda " FileView " , espandere la cartella " file di intestazione " e fare doppio clic su " Thread.h " in modo che si apre nell'editor di origine . Rimuovi " CThread (); " sotto " protetti : " tagliandolo e incollare tale linea sotto " pubblica : " . Aggiungi " vuoto MsgHandler ( WPARAM , LPARAM ) " , la definizione di funzione , alla riga successiva . Avanti , espandere la directory "Sorgenti" e fare doppio clic su " Thread.cpp " in modo che si apre nell'editor di origine . Aggiunge la definizione della funzione , come illustrato di seguito :
vuoto MyThread :: MsgHandler ( WPARAM , LPARAM ) per
{ //messaggio di elaborazione del codice
}
4

Incorporare la classe CThread in altra progetti MFC. Se è stata derivata una classe da CToolBar chiamato CModifiedToolBar , si sarebbe inserire " # include " Thread.h "nella parte superiore del " file CModifiedToolBar.cpp " .
5

utilizzare oggetti della classe CThread nel vostro programma come segue :
//CModifiedToolBar.cpp
CThread * pThread ;
pThread = new ecc

 

Programmazione © www.354353.com