Sådan Oprettes Din Browser

Indholdsfortegnelse:

Sådan Oprettes Din Browser
Sådan Oprettes Din Browser

Video: Sådan Oprettes Din Browser

Video: Sådan Oprettes Din Browser
Video: Samsung Internet Browser. Достойное решение от Самсунг 2024, December
Anonim

Der er mange, der ønsker at oprette en browser med egne hænder. Men alle ved, hvordan man gør det. Det kan samles ved hjælp af standard CppWebBrowser-komponenten.

Sådan oprettes din browser
Sådan oprettes din browser

Instruktioner

Trin 1

Det er ret nemt at oprette en browser i Borland C ++ Builder v.6.0. Du behøver ikke at skrive din egen motor. Brug en færdiglavet internet explorer. Opret en formular og placer CppWebBrowzer-elementet med internetfaner på. Han er helt til højre. Og tilføj en knap og rediger knap for at indtaste adressen. Du får et stort hvidt rektangel, hvor websidesiden vises. Beskriv begivenhederne ved at klikke på knappen eller i OnEnter y edit`a: CppWebBrowser1-> Navigate (StringToOleStr (Edit1-> Text));. Tilføj nu nogle knapper, som du er vant til at se i standardbrowsere. Disse knapper kan f.eks. Være: Tilbage, Frem, Stop og Hjem. Vandkoder til knapper: CppWebBrowser1-> GoBack (); - tilbage-knap, CppWebBrowser1-> GoForward (); - fremad-knap, CppWebBrowser1-> Stop (); - stopknap, CppWebBrowser1-> Opdater (); - opdateringsknap, CppWebBrowser1-> GoHome (); - knap til startside. Udskift nu redigeringskomponenten med en ComboBox. Nyligt åbnede sideadresser registreres i den. Føj nogle linjer til begivenhedshåndteringen: hvis (Nøgle == VK_RETURN).

Trin 2

For at oprette faner har du brug for en sidekontrol. Placer den på formularen og højreklik på den. Klik på Ny side i den menu, der åbnes. Hvis du klikker igen, får du en anden fane. Gå til den første fane, og træk CppWebBrowser-komponenten til den. Træk det bare i Objekt Treeview til TabSheet1. For at åbne en browser i hver fane skal du nu tilføje Form1-komponenten til OnKeyDown-handler: TCppWebBrowser * newbrowser.

Trin 3

For at browseren kan udvides, når den udvides, skal du føje Form1-komponenten til onCreate-begivenheden: PageControl1-> Align = alClient. For at vise knapperne skal du placere CoolBar-komponenten på fanen. Træk derefter alle knapperne på den. Sæt nu alt i orden. For at foretage ændringer i adresselinjen, når du skifter fra en side til en anden, skal du tilføje en linje til begivenheden onBeforeNavigate2 for CppWebBrowser-komponenten: ComboBox1-> Text = CppWebBrowser1-> LocationURL.

Trin 4

Nu skal vi oprette et enkelt panel, der indeholder alle knapperne, og så det styrer den aktive side. For at gøre dette skal du trække CoolBar med alle elementerne på formularen. Styling af koden til oprettelse af en fane i en separat funktion. Skriv følgende i headerfilen, klasse TForm1, i det offentliggjorte afsnit: ugyldigt _fastcall make_tab ();. Kopier derefter denne funktion til onKeyDown. Med denne funktion gør du det lettere for dig selv at arbejde med faner. For at adresselinjen skal stige, når du udvider, skal du gå til onResize-komponenten Form1 og indtaste: Form1-> ComboBox1-> Width = Form1-> Width - 150.

Trin 5

Det eneste, der er tilbage, er at gøre knapperne gennemsigtige. For at gøre dette skal du indlæse billederne i FormCreate og tilføje koder der, der hjælper dig med at indstille gennemsigtigheden. Vælg en gennemsigtighedsfarve, og skriv den ned. SpeedButton1-> Transparent = sand; - gennemsigtighedsopløsning, SpeedButton1-> Glyph-> Transparent = true; - angiver, at billedet er med gennemsigtighed, SpeedButton1-> Glyph-> TransparentColor = clBlack; - gennemsigtighedsfarve. Her i FormCreate tilføj kommandoen make_tab (); det er alt, hvad din browser er klar, du kan starte den og arbejde.

Anbefalede: