Πώς να φτιάξετε ένα παράθυρο διαλόγου

Πίνακας περιεχομένων:

Πώς να φτιάξετε ένα παράθυρο διαλόγου
Πώς να φτιάξετε ένα παράθυρο διαλόγου

Βίντεο: Πώς να φτιάξετε ένα παράθυρο διαλόγου

Βίντεο: Πώς να φτιάξετε ένα παράθυρο διαλόγου
Βίντεο: Πώς να τοποθετήσεις ένα παράθυρο PVC; | LEROY MERLIN GREECE 2024, Νοέμβριος
Anonim

Ένα σημαντικό μέρος της διεπαφής των περισσότερων εφαρμογών υλοποιείται με τη μορφή παραθύρων διαλόγου. Τα Windows έχουν υποστήριξη για τη δημιουργία παραθύρων αυτού του τύπου από πρότυπα που είναι αποθηκευμένα στους πόρους της εκτελέσιμης λειτουργικής μονάδας. Επομένως, για να δημιουργήσετε ένα παράθυρο διαλόγου, συνήθως πρέπει να αναπτύξετε το πρότυπό του και να γράψετε τον κώδικα για τους χειριστές των απαραίτητων μηνυμάτων.

Πώς να φτιάξετε ένα παράθυρο διαλόγου
Πώς να φτιάξετε ένα παράθυρο διαλόγου

Απαραίτητη

Microsoft Visual C ++ 6.0

Οδηγίες

Βήμα 1

Προσθέστε ένα νέο πρότυπο διαλόγου στους πόρους της εφαρμογής σας. Μεταβείτε στην καρτέλα ResourceView του παραθύρου έργου στο Microsoft Visual C ++ και πατήστε Ctrl + R ή επιλέξτε τα στοιχεία Εισαγωγή και πόρος … από το μενού. Στη λίστα του παραθύρου που εμφανίζεται, επιλέξτε το στοιχείο Dialog και κάντε κλικ στο κουμπί New.

Πώς να φτιάξετε ένα παράθυρο διαλόγου
Πώς να φτιάξετε ένα παράθυρο διαλόγου

Βήμα 2

Αλλάξτε το αναγνωριστικό, τον τίτλο, τη γραμματοσειρά, το μέγεθος και το στιλ του διαλόγου που προστέθηκε. Αμέσως μετά τη δημιουργία, το πρότυπο διαλόγου θα ανοίξει στο πρόγραμμα επεξεργασίας πόρων. Κάντε δεξί κλικ πάνω του και επιλέξτε Ιδιότητες από το μενού περιβάλλοντος. Στην καρτέλα Γενικά, εισαγάγετε έναν τίτλο για το διάλογο και ένα βολικό αναγνωριστικό πόρου. Επιλέξτε στυλ στις καρτέλες Styles and More Styles και εκτεταμένα στυλ παραθύρου στις καρτέλες Extended Styles και More Extended Styles. Κλείστε το παράθυρο Ιδιότητες διαλόγου.

Πώς να φτιάξετε ένα παράθυρο διαλόγου
Πώς να φτιάξετε ένα παράθυρο διαλόγου

Βήμα 3

Προσθέστε στοιχεία ελέγχου στο διάλογο. Κάντε κλικ σε ένα από τα κουμπιά στη γραμμή εργαλείων ελέγχου, που δείχνει το επιθυμητό στοιχείο. Κάντε κλικ σε έναν κενό χώρο στο πλαίσιο διαλόγου με δυνατότητα επεξεργασίας. Ρυθμίστε τη θέση και το μέγεθος του πρόσθετου χειριστηρίου με το ποντίκι.

Πώς να φτιάξετε ένα παράθυρο διαλόγου
Πώς να φτιάξετε ένα παράθυρο διαλόγου

Βήμα 4

Αλλάξτε τα αναγνωριστικά και τα στυλ των στοιχείων ελέγχου που προστέθηκαν στο διάλογο. Κάντε κλικ σε οποιοδήποτε από αυτά με το δεξί κουμπί του ποντικιού. Επιλέξτε Ιδιότητες από το μενού περιβάλλοντος. Επεξεργαστείτε τις ιδιότητες που θέλετε.

Πώς να φτιάξετε ένα παράθυρο διαλόγου
Πώς να φτιάξετε ένα παράθυρο διαλόγου

Βήμα 5

Δημιουργήστε μια τάξη για προβολή του διαλόγου. Πατήστε Ctrl + W. Στο παράθυρο Προσθήκη νέας τάξης, επιλέξτε την επιλογή Δημιουργία νέας τάξης και κάντε κλικ στο OK. Στο παράθυρο Νέα τάξη, στο πεδίο Όνομα, εισαγάγετε το όνομα της τάξης και κάντε κλικ στο OK.

Πώς να φτιάξετε ένα παράθυρο διαλόγου
Πώς να φτιάξετε ένα παράθυρο διαλόγου

Βήμα 6

Προσθέστε χειριστές μηνυμάτων στο παράθυρο διαλόγου και τα στοιχεία ελέγχου μέσα σε αυτό. Αμέσως μετά τη δημιουργία μιας τάξης, το παράθυρο MFC ClassWizard θα ανοίξει αυτόματα (επιπλέον, μπορεί πάντα να εμφανίζεται πατώντας Ctrl + W). Μεταβείτε στην καρτέλα Χάρτες μηνυμάτων. Επιλέξτε ένα παράθυρο διαλόγου ή τον απαιτούμενο έλεγχο από τη λίστα Αντικειμένων αντικειμένων. Επιλέξτε το αναγνωριστικό του μηνύματος που θέλετε να επεξεργαστείτε από τη λίστα Μηνύματα. Κάντε κλικ στο κουμπί Προσθήκη λειτουργίας για να προσθέσετε ένα πρόγραμμα χειρισμού.

Μεταβείτε στην καρτέλα Μεταβλητές μέλους. Στη λίστα Control IDs, επιλέξτε το επιθυμητό στοιχείο ελέγχου. Κάντε κλικ στο κουμπί Προσθήκη μεταβλητής για να προσθέσετε τη σχετική μεταβλητή. Κάντε κλικ στο OK στο παράθυρο MFC ClassWizard για να πραγματοποιήσετε τις αλλαγές σας.

Πώς να φτιάξετε ένα παράθυρο διαλόγου
Πώς να φτιάξετε ένα παράθυρο διαλόγου

Βήμα 7

Γράψτε τον κωδικό για να αρχικοποιήσετε και να συμπληρώσετε τα στοιχεία ελέγχου διαλόγου με δεδομένα. Ανοίξτε για επεξεργασία του αρχείου υλοποίησης της κλάσης που δημιουργήθηκε στο πέμπτο βήμα. Προσθέστε κώδικα στους χειριστές που δημιουργήθηκαν στο βήμα 6. Για παράδειγμα, είναι λογικό να προσθέσετε τον κώδικα για τη συμπλήρωση στοιχείων με δεδομένα στο χειριστή OnInitDialog του μηνύματος WM_INITDIALOG.

Πώς να φτιάξετε ένα παράθυρο διαλόγου
Πώς να φτιάξετε ένα παράθυρο διαλόγου

Βήμα 8

Ελέγξτε τη λειτουργικότητα του παραθύρου διαλόγου που δημιουργήθηκε. Δημιουργήστε την εφαρμογή πατώντας το πλήκτρο F7. Εκτελέστε το πρόγραμμα πατώντας Ctrl + F5.

Συνιστάται: