papias Δημοσιεύτηκε July 19, 2004 Κοινοποίηση Δημοσιεύτηκε July 19, 2004 ¨Εχω αγοράσει ενα βιβλιαράκι (Sams - teach yourself Visual C++ 6 in 21 days) το οποίο σε καθοδηγεί πρώτα να φτιαξεις κάποιο πρόγραμμα και μετά σου εξηγεί τι κανει τι. Ολα ωραία μεχρι τη 2η μέρα. Στην 3η μέρα (mouse controls) είναι το προβλημα... Ξεκινάω, File-->New-->MFC project (exe) δινω όνομα στο αρχείο ("MouseEx") -->Step 1 βάζω dialog based κλπ κλπ και κάνω finish. Προκύπτει ένα πρόγραμμα με 4 classes: -CAboutDlg -CMouseExApp -CMouseExDlg -Globals Εντάξει μέχρι εδώ. Μετά μέσω του Class Wizard προσθέτω στο CMouseExDlg το Function WM_MOUSEMOVE (με add funtion). Nα πω οτι στο σημείο αυτό το βιβλίο λέει οτι η VC++ θα μου προτείνει ένα όνομα για το function το οποίο το αποδέχομαι, στην περίπτωση μου δεν με ρωτάει αλλά δημιουργεί κανονικά το function. Το πρόβλημα είναι οτι με το που δημιουργείται το function εξαφανίζεται από τα classes (Class View) το CMouseExDlg! Στο class wizard υπάρχει κανονικότατα. Anyway, συνεχίζω το πρόγραμμα και σύμφωνα με το βιβλίο, πρέπει να πάω στο Class View, να κάνω δεξί κλικ στο CMouseExDlg και να καταχωρήσω μια μεταβλητή int , private. Tο πρόβλημα είναι φυσικά οτι το συγκεκριμένο class έχει χαθεί. Το πρόβλημα μου βασικά είναι οτι όταν προσθέτω στην εφαρμογή μου το Function WM_MOUSEMOVE μου εξαφανίζει το dialog class από το class view Μπορώ να κάνω κατι για να εμφανιστεί το συγκεκριμένο class ή εστω για να προσθέσω σ'αυτό τη μεταβλητή? Δοκίμασα μεσω του class wizard αλλα δεν τα κατάφερα... Παράθεση Link to comment Share on other sites Περισσότερες Επιλογές Κοινής Χρήσης
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.