Hvordan Lage Nettleseren Din

Innholdsfortegnelse:

Hvordan Lage Nettleseren Din
Hvordan Lage Nettleseren Din

Video: Hvordan Lage Nettleseren Din

Video: Hvordan Lage Nettleseren Din
Video: 101 - Hvordan legge til bokmerker i nettleseren! 2024, Kan
Anonim

Det er mange som ønsker å lage en nettleser med egne hender. Men alle vet hvordan de skal gjøre det. Den kan monteres ved hjelp av standard CppWebBrowser-komponent.

Hvordan lage nettleseren din
Hvordan lage nettleseren din

Bruksanvisning

Trinn 1

Det er ganske enkelt å lage en nettleser i Borland C ++ Builder v.6.0. Du trenger ikke å skrive din egen motor. Bruk en ferdig Internet Explorer. Opprett et skjema og plasser CppWebBrowzer-elementet med internettfaner. Han er helt til høyre. Og legg til en knapp og rediger-knapp for å skrive inn adressen. Du får et stort hvitt rektangel der nettstedssiden vises. Beskriv hendelsene ved å klikke på knappen eller i OnEnter y edit`a: CppWebBrowser1-> Navigate (StringToOleStr (Edit1-> Text));. Legg nå til noen knapper du er vant til å se i standard nettlesere. Disse knappene kan for eksempel være: Tilbake, Fremover, Stopp og Hjem. Vannkoder for knapper: CppWebBrowser1-> GoBack (); - tilbake-knapp, CppWebBrowser1-> GoForward (); - fremover-knapp, CppWebBrowser1-> Stopp (); - stoppknapp, CppWebBrowser1-> Oppdater (); - oppdateringsknapp, CppWebBrowser1-> GoHome (); - startside-knapp. Bytt ut redigeringskomponenten med en ComboBox. Nylig åpnede sideadresser blir registrert i den. Legg til noen linjer i hendelsesbehandleren: if (Key == VK_RETURN).

Steg 2

For å lage faner trenger du en sidekontroll. Plasser det på skjemaet og høyreklikk på det. Klikk på Ny side i menyen som åpnes. Hvis du klikker på nytt, får du en ny fane. Gå til den første kategorien og dra CppWebBrowser-komponenten til den. Bare dra den i Object Treeview til TabSheet1. For å åpne en nettleser i hver fane, legg nå til Form1-komponenten i OnKeyDown-behandleren: TCppWebBrowser * newbrowser.

Trinn 3

For at nettleseren skal utvides når du utvider, må du legge til Form1-komponenten i onCreate-hendelsen: PageControl1-> Align = alClient. For å vise knappene, plasser CoolBar-komponenten på fanen. Dra deretter alle knappene på den. Sett nå alt i orden. For å gjøre endringer i adressefeltet når du bytter fra en side til en annen, legger du til en linje i hendelsen onBeforeNavigate2 for CppWebBrowser-komponenten: ComboBox1-> Text = CppWebBrowser1-> LocationURL.

Trinn 4

Nå må vi lage et enkelt panel som inneholder alle knappene, og slik at det styrer den aktive siden. For å gjøre dette, dra CoolBar med alle elementene til skjemaet. Styling av koden for å lage en fane til en egen funksjon. Skriv følgende i overskriftsfilen, klasse TForm1, i den publiserte delen: ugyldig _fastcall make_tab ();. Kopier deretter denne funksjonen til onKeyDown. Med denne funksjonen gjør du det lettere for deg selv å jobbe med faner. For at adresselinjen skal øke når den utvides, går du til onResize-komponenten Form1 og skriver inn: Form1-> ComboBox1-> Width = Form1-> Width - 150.

Trinn 5

Det eneste du må gjøre er å gjøre knappene gjennomsiktige. For å gjøre dette, last inn bildene i FormCreate og legg til koder der som vil hjelpe deg med å sette gjennomsiktigheten. Velg en gjennomsiktig farge og skriv den ned. SpeedButton1-> Transparent = true; - gjennomsiktighetsoppløsning, SpeedButton1-> Glyph-> Transparent = true; - indikerer at bildet er med gjennomsiktighet, SpeedButton1-> Glyph-> TransparentColor = clBlack; - gjennomsiktighetsfarge. Her i FormCreate legg til kommandoen make_tab (); det er alt nettleseren din er klar, du kan starte den og jobbe.

Anbefalt: