Ξεκινήστε το Microsoft Visual Studio και να δημιουργήσετε ένα νέο έργο . Για να δημιουργήσετε ένα νέο έργο MFC , από τη γραμμή μενού , κάντε κλικ στο " Αρχείο" > " New . " Κάντε κλικ στην καρτέλα " Έργα " και επιλέξτε " AppWizard MFC ( exe ) . " Πληκτρολογήστε ένα όνομα έργου στο πλαίσιο του " Όνομα έργου " πλαίσιο επεξεργασίας και πατήστε " OK". Επιλέξτε " Ενιαίο έγγραφο " και " έγγραφο /Προβολή αρχιτεκτονικής υποστήριξης " στη δεύτερη σελίδα του οδηγού και πατήστε το πλήκτρο "Finish" και "OK". 2
Δημιουργήστε μια κλάση νήμα χρησιμοποιώντας τον Οδηγό Class . Στη γραμμή μενού , κάντε κλικ στο κουμπί "Προβολή " > " ClassWizard " ή απλά πατήστε Ctrl + W. Επιλέξτε " Προσθήκη κατηγορίας " > " New . " Πληκτρολογήστε " CThread " στο "Όνομα" πλαίσιο επεξεργασίας και επιλέξτε " CWinThread " για " class Base " στο drop -down box μενού . Πατήστε το πλήκτρο " OK" δύο φορές . Τώρα ο Οδηγός Class έχει δημιουργήσει Θέματος " h" και τα αρχεία " cpp " που αποθηκεύουν τη δήλωση και τον ορισμό των CThread , αντίστοιχα .
Εικόνων 3
Προσθέστε μια συνάρτηση-μέλος στην κατηγορία CThread για το χειρισμό των μηνυμάτων. Στο αριστερό τμήμα του παραθύρου, κάντε κλικ στην καρτέλα " FileView " , αναπτύξτε το " Header Files" και κάντε διπλό κλικ στο " Thread.h " έτσι ώστε να ανοίγει στο πρόγραμμα επεξεργασίας κώδικα . Αφαίρεση " CThread ( ) ? " Υπό τον τίτλο " προστατεύονται : " με την κοπή και επικόλληση αυτή τη γραμμή κάτω από "κοινό : " . Προσθήκη " κενό MsgHandler ( wParam , lParam ) " , ο ορισμός συνάρτησης , στην επόμενη γραμμή . Στη συνέχεια , αναπτύξτε το " Source Files" και κάντε διπλό κλικ στο " Thread.cpp " έτσι ώστε να ανοίγει στο πρόγραμμα επεξεργασίας κώδικα . Προσάρτηση ορισμού της συνάρτησης , όπως φαίνεται παρακάτω :
ακυρώσει MyThread :: MsgHandler ( wParam , lParam )
{
//μήνυμα επεξεργασία κώδικα
}
4
Ενσωματώστε την τάξη CThread σε άλλες έργα MFC . Αν έχετε μια τάξη που προέρχεται από CToolBar ονομάζεται CModifiedToolBar , θα εισάγετε " # include " Thread.h "στην κορυφή του " " αρχείου CModifiedToolBar.cpp .
5
Χρησιμοποιήστε αντικείμενα της κλάσης CThread στο πρόγραμμά σας ως εξής :
//CModifiedToolBar.cpp
CThread * Pthread ?
Pthread = νέα κλπ.
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα