Υπάρχουν πολλοί που θέλουν να δημιουργήσουν ένα πρόγραμμα περιήγησης με τα χέρια τους. Όμως όλοι γνωρίζουν πώς να το κάνουν. Μπορεί να συναρμολογηθεί χρησιμοποιώντας το τυπικό στοιχείο CppWebBrowser.
Οδηγίες
Βήμα 1
Είναι πολύ εύκολο να δημιουργήσετε ένα πρόγραμμα περιήγησης στο Borland C ++ Builder v.6.0. Δεν χρειάζεται να γράψετε τη δική σας μηχανή. Χρησιμοποιήστε έναν έτοιμο εξερευνητή Διαδικτύου. Δημιουργήστε μια φόρμα και τοποθετήστε το στοιχείο CppWebBrowzer με καρτέλες διαδικτύου. Είναι στην άκρη δεξιά. Και προσθέστε ένα κουμπί και κουμπί επεξεργασίας για να εισαγάγετε τη διεύθυνση. Θα λάβετε ένα μεγάλο λευκό ορθογώνιο, στο οποίο θα εμφανίζεται η σελίδα του ιστότοπου. Περιγράψτε τα συμβάντα κάνοντας κλικ στο κουμπί ή στο onEnter y edit`a: CppWebBrowser1-> Navigate (StringToOleStr (Edit1-> Text)). Τώρα προσθέστε μερικά κουμπιά που έχετε συνηθίσει να βλέπετε σε τυπικά προγράμματα περιήγησης. Για παράδειγμα, αυτά τα κουμπιά μπορεί να είναι: Πίσω, Εμπρός, Διακοπή και Αρχική. Κωδικοί νερού για κουμπιά: CppWebBrowser1-> GoBack (); - κουμπί πίσω, CppWebBrowser1-> GoForward (); - κουμπί προώθησης, CppWebBrowser1-> Διακοπή (); - κουμπί διακοπής, CppWebBrowser1-> Ανανέωση (); - κουμπί ανανέωσης, CppWebBrowser1-> GoHome (); - κουμπί αρχικής σελίδας. Τώρα αντικαταστήστε το στοιχείο επεξεργασίας με ένα ComboBox. Οι διευθύνσεις σελίδας που ανοίχτηκαν πρόσφατα θα εγγραφούν σε αυτό. Προσθέστε μερικές γραμμές στο χειριστή συμβάντων: if (Key == VK_RETURN).
Βήμα 2
Για να δημιουργήσετε καρτέλες, χρειάζεστε ένα Pagecontrol. Τοποθετήστε το στη φόρμα και κάντε δεξί κλικ σε αυτό, στο μενού που ανοίγει, κάντε κλικ στην επιλογή Νέα σελίδα. Εάν κάνετε ξανά κλικ, θα λάβετε μια δεύτερη καρτέλα. Μεταβείτε στην πρώτη καρτέλα και σύρετε το στοιχείο CppWebBrowser σε αυτό. Απλώς σύρετέ το στο Object Treeview στο TabSheet1. Τώρα, για να ανοίξετε ένα πρόγραμμα περιήγησης σε κάθε καρτέλα, προσθέστε το στοιχείο Form1 στο πρόγραμμα χειρισμού OnKeyDown: TCppWebBrowser * newbrowser.
Βήμα 3
Για να επεκταθεί το πρόγραμμα περιήγησης κατά την επέκταση, πρέπει να προσθέσετε το στοιχείο Form1 στο συμβάν onCreate: PageControl1-> Align = alClient. Για να εμφανίσετε τα κουμπιά, τοποθετήστε το στοιχείο CoolBar στην καρτέλα. Στη συνέχεια σύρετε όλα τα κουμπιά πάνω του. Τώρα τακτοποιήστε τα πάντα. Για να κάνετε αλλαγές στη γραμμή διευθύνσεων κατά την εναλλαγή από τη μία σελίδα στην άλλη, προσθέστε μια γραμμή στο συμβάν onBeforeNavigate2 του στοιχείου CppWebBrowser: ComboBox1-> Text = CppWebBrowser1-> LocationURL.
Βήμα 4
Τώρα πρέπει να δημιουργήσουμε ένα μόνο πλαίσιο που να περιέχει όλα τα κουμπιά και έτσι να ελέγχει την ενεργή σελίδα. Για να το κάνετε αυτό, σύρετε το CoolBar με όλα τα στοιχεία στη φόρμα. Προσδιορισμός του κώδικα για τη δημιουργία μιας καρτέλας σε ξεχωριστή λειτουργία. Γράψτε το ακόλουθο στο αρχείο κεφαλίδας, κλάση TForm1, στη δημοσιευμένη ενότητα: void _fastcall make_tab (); Στη συνέχεια, αντιγράψτε αυτήν τη λειτουργία στο onKeyDown. Με αυτήν τη λειτουργία, διευκολύνετε τον εαυτό σας να εργάζεστε με καρτέλες. Για να αυξηθεί η γραμμή διευθύνσεων κατά την επέκταση, μεταβείτε στο στοιχείο onResize Form1 και εισαγάγετε: Form1-> ComboBox1-> Width = Form1-> Width - 150.
Βήμα 5
Το μόνο που μένει να κάνουμε είναι να κάνουμε τα κουμπιά διαφανή. Για να το κάνετε αυτό, φορτώστε τις εικόνες στο FormCreate και προσθέστε κωδικούς εκεί που θα σας βοηθήσουν να ρυθμίσετε τη διαφάνεια. Διαλέξτε ένα χρώμα διαφάνειας και γράψτε το. SpeedButton1-> Διαφανές = true; - ανάλυση διαφάνειας, SpeedButton1-> Glyph-> Transparent = true; - δείχνει ότι η εικόνα είναι με διαφάνεια, SpeedButton1-> Glyph-> TransparentColor = clBlack; - χρώμα διαφάνειας. Εδώ στο FormCreate προσθέστε την εντολή make_tab (); αυτό είναι όλο το πρόγραμμα περιήγησής σας έτοιμο, μπορείτε να το ξεκινήσετε και να λειτουργήσετε.