Er zijn veel mensen die met hun eigen handen een browser willen maken. Maar iedereen weet hoe het moet. Het kan worden samengesteld met behulp van de standaard CppWebBrowser-component.
instructies:
Stap 1
Het is vrij eenvoudig om een browser te maken in Borland C++ Builder v.6.0. U hoeft niet uw eigen engine te schrijven. Gebruik een kant-en-klare internetverkenner. Maak een formulier en plaats het CppWebBrowzer-element met internettabs erop. Hij staat uiterst rechts. En voeg een knop toe en bewerk knop om het adres in te voeren. U krijgt een grote witte rechthoek, waarin de sitepagina wordt weergegeven. Beschrijf de gebeurtenissen door op de knop te klikken of in onEnter y edit`a: CppWebBrowser1-> Navigate (StringToOleStr (Edit1-> Text));. Voeg nu enkele knoppen toe die u gewend bent te zien in standaard browsers. Deze knoppen kunnen bijvoorbeeld zijn: Terug, Vooruit, Stop en Home. Watercodes voor knoppen: CppWebBrowser1-> GoBack (); - terug-knop, CppWebBrowser1-> GoForward (); - vooruitknop, CppWebBrowser1-> Stop (); - stopknop, CppWebBrowser1-> Vernieuwen (); - refresh-knop, CppWebBrowser1-> GoHome (); - startpagina-knop. Vervang nu de bewerkingscomponent door een ComboBox. Recent geopende pagina-adressen worden erin opgenomen. Voeg enkele regels toe aan de gebeurtenishandler: if (Key == VK_RETURN).
Stap 2
Om tabbladen te maken heb je een Pagecontrol nodig. Plaats het op het formulier en klik er met de rechtermuisknop op, in het menu dat wordt geopend, klik op Nieuwe pagina. Als u nogmaals klikt, krijgt u een tweede tabblad. Ga naar het eerste tabblad en sleep de component CppWebBrowser ernaartoe. Sleep het gewoon in de Object Treeview naar TabSheet1. Om nu op elk tabblad een browser te openen, voegt u de component Form1 toe aan de OnKeyDown-handler: TCppWebBrowser * newbrowser.
Stap 3
Om ervoor te zorgen dat de browser uitbreidt tijdens het uitbreiden, moet u de component Form1 toevoegen aan de onCreate-gebeurtenis: PageControl1-> Align = alClient. Om de knoppen weer te geven, plaatst u de CoolBar-component op het tabblad. Sleep vervolgens alle knoppen erop. Zet nu alles op een rij. Om wijzigingen aan te brengen in de adresbalk bij het overschakelen van de ene pagina naar de andere, voegt u een regel toe aan de gebeurtenis onBeforeNavigate2 van de component CppWebBrowser: ComboBox1-> Text = CppWebBrowser1-> LocationURL.
Stap 4
Nu moeten we een enkel paneel maken met alle knoppen en zodat het de actieve pagina bestuurt. Sleep hiervoor de CoolBar met alle elementen op het formulier. Styling van de code voor het maken van een tabblad in een aparte functie. Schrijf het volgende in het headerbestand, klasse TForm1, in de gepubliceerde sectie: void _fastcall make_tab ();. Kopieer deze functie vervolgens naar onKeyDown. Met deze functie maak je het jezelf makkelijker om met tabbladen te werken. Om de adresbalk te vergroten bij het uitvouwen, gaat u naar de onResize component Form1 en voert u in: Form1-> ComboBox1-> Width = Form1-> Width - 150.
Stap 5
Het enige wat je nog moet doen is de knoppen transparant maken. Om dit te doen, laadt u de afbeeldingen in FormCreate en voegt u daar codes toe die u helpen de transparantie in te stellen. Kies een transparante kleur en schrijf deze op. SpeedButton1-> Transparant = waar; - transparantieresolutie, SpeedButton1-> Glyph-> Transparant = waar; - geeft aan dat de afbeelding transparant is, SpeedButton1-> Glyph-> TransparentColor = clBlack; - transparante kleur. Voeg hier in FormCreate het commando make_tab (); toe, dat is alles wat je browser klaar is, je kunt het starten en werken.