Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Πώς να κάνει MFC Interface Θέματα

Ένα νήμα είναι ένα ημι- ανεξάρτητο τμήμα του προγράμματος που βρίσκεται μέσα στο χώρο της μνήμης εκτέλεσης ενός προγράμματος . Το Ίδρυμα Class Microsoft ( MFC ) Βιβλιοθήκη προσφέρει την τάξη CWinThread για την κατασκευή κώδικα νήμα-ασφαλή . CWinThread υποστηρίζει τα θέματα των εργαζομένων και θέματα διεπαφής χρήστη. Σε αντίθεση με τα θέματα των εργαζομένων κατάλληλα για επεξεργασία φόντου , θέματα διεπαφής χρήστη χρησιμοποιούν χάρτες μηνυμάτων και τα μηνύματα του χρήστη με γνώμονα την διαδικασία . Το άρθρο αυτό επικεντρώνεται στη δημιουργία και τη χρήση θέματα διεπαφής χρήστη. Τα πράγματα που θα χρειαστείτε για Microsoft Visual Studio IDE
Βιβλίο για MFC , όπως « Προγραμματισμός των Windows με MFC " από τον Jeff Prosise
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

Ξεκινήστε το 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 = νέα κλπ.

Η

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα