Mange mennesker vil oprette deres egen browser, men det er ikke så let, som det ser ud til. Kendskab til programmeringssprog vil hjælpe med at oprette en sådan applikation. Med dem kan du udvikle en fuldgyldig browser med mange forskellige funktioner.
Instruktioner
Trin 1
Prøv at oprette en browser ved hjælp af Borland C ++ version 6.0. Der er ikke behov for at skrive motoren her, det er nok at bruge den færdige fra Internet Explorer. Skriv formularen ned, og placer CppWebBrowzer-segmentet og internetfaner på den. Det er til højre. Tilføj en redigeringstast og en knap for at kunne indtaste en adresse. Som et resultat skal du få et hvidt rektangel, hvor siderne på siderne vises.
Trin 2
Skriv begivenhederne ned, der aktiveres med knappen: CppWebBrowser1-> Naviger (StringToOleStr (Edit1-> Text));. Tilføj de nøgler, som alle standardbrowsere har. For eksempel kan de være: fremad, bagud, stop, opdatering og startside. Indtast koder for dem: CppWebBrowser1-> GoBack (); - for "tilbage" -knappen, CppWebBrowser1-> GoForward (); - for knappen "fremad", CppWebBrowser1-> Stop (); - til stop-tasten, CppWebBrowser1-> Opdater (); - for at opdatere siden, CppWebBrowser1-> GoHome (); - for at gå til hjemmesiden. Udskift redigeringsblokken med en ComboBox-komponent. Det er designet til at gemme sideadresser, der er åbnet for nylig.
Trin 3
Opret en fanelinje ved hjælp af Pagecontrol. Placer denne komponent på formularen og højreklik på den, klik på Ny side i den menu, der åbnes. Hvert nyt tryk åbner den næste fane. Flyt CppWebBrowser-komponenten til den første fane. Det er nok at trække det over Object Treeview.
Trin 4
Opret et enkelt panel til at rumme alle kontrolknapper til den aktive side. Overfør CoolBar til formularen med alle dens elementer, skriv koden til oprettelse af fanen i en separat funktion. I headerfilen skal du vælge TForm1-klassen, derefter det offentliggjorte afsnit og markere ugyldighedsfunktionen _fastcall make_tab (); og kopier det til onKeyDown. Det hjælper med at gøre faner lettere at arbejde med. Start den oprettede browser og test den for funktionalitet.