background image

 

       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, 

απ’  όπου  προστέθηκαν  οι    βιβλιο-

θήκες.