58
Add > New Item. Από το πλάισιο διαλόγου που εμφανίζεται (Add New Item), επιλέ-
χθηκαν τα πεδία Installed > Visual C++ > C++ File (.cpp) (Εικόνα 4.11).
Εικόνα 4.11: Στιγμιότυπο αρχείου κώδικα.
Σημείο εισόδου της εφαρμογής (Εικόνα
4.12) αποτελεί η συνάρτηση
WinMain()
η οποία
είναι υπεύθυνη για την εμφάνιση του πλαισίου
διαλόγου, καθώς επίσης και για την ανάκτηση
των μηνυμάτων. Η συνάρτηση εκτελείται καθ’
όλη τη διάρκεια παραγωγής μηνυμάτων, με τη
βοήθεια ενός βρόγχου επανάληψης.
Το κάθε μήνυμα προωθείται στη συνάρ-
τηση
MainDlgProc()
η οποία είναι υπεύθυνη
για τον χειρισμό των μηνυμάτων. Συγκεκριμέ-
να, πραγματοποιείται έλεγχος για τους τύπους
μηνυμάτων και ανάλογα λαμβάνει δράση η
αντίστοιχη λειτουργία.
Στη συνέχεια, μέσω της συνάρτησης
InitDirectInput()
, πραγματοποιείται έλεγχος
ΣΗΜΕΙΩΣΗ
Η επιτυχής κατασκευή προϋποθέ-
τει τη σύνδεση με τις στατικές βιβλι-
οθήκες
dinput8.lib
,
dxguid.lib
και
comctl32.lib
. Η σύνδεση επι-
τεύχθηκε με επιλογή των πεδίων
του μενού
View > Property Pages.
Από το πλαίσιο διαλόγου που εμ-
φανίζεται, επιλέχθηκαν τα πεδία
Configuration Properties > Linker >
Input > Additional Dependencies,
απ’ όπου προστέθηκαν οι βιβλιο-
θήκες.