Det finns många som vill skapa en webbläsare med egna händer. Men alla vet hur man gör det. Den kan monteras med hjälp av den vanliga CppWebBrowser-komponenten.
Instruktioner
Steg 1
Det är ganska enkelt att skapa en webbläsare i Borland C ++ Builder v.6.0. Du behöver inte skriva din egen motor. Använd en färdig Internet Explorer. Skapa ett formulär och placera CppWebBrowzer-elementet med internetflikar på det. Han är längst till höger. Och lägg till en knapp och redigeringsknapp för att ange adressen. Du får en stor vit rektangel där webbplatsens sida visas. Beskriv händelserna genom att klicka på knappen eller i Ange y redigera en: CppWebBrowser1-> Navigera (StringToOleStr (Edit1-> Text)). Lägg nu till några knappar som du är van vid att se i standardwebbläsare. Dessa knappar kan till exempel vara: Bakåt, Framåt, Stopp och Hem. Vattenkoder för knappar: CppWebBrowser1-> GoBack (); - bakåtknapp, CppWebBrowser1-> GoForward (); - framåtknapp, CppWebBrowser1-> Stopp (); - stoppknapp, CppWebBrowser1-> Uppdatera (); - uppdateringsknapp, CppWebBrowser1-> GoHome (); - startsida-knapp. Ersätt nu redigeringskomponenten med en ComboBox. Nyligen öppnade sidadresser registreras i den. Lägg till några rader i händelsehanteraren: if (Key == VK_RETURN).
Steg 2
För att skapa flikar behöver du en sidkontroll. Placera den på formuläret och högerklicka på den. Klicka på Ny sida i menyn som öppnas. Om du klickar igen får du en andra flik. Gå till den första fliken och dra CppWebBrowser-komponenten till den. Dra det bara i Object Treeview till TabSheet1. För att öppna en webbläsare på varje flik, lägg nu till Form1-komponenten i OnKeyDown-hanteraren: TCppWebBrowser * newbrowser.
Steg 3
För att webbläsaren ska kunna expanderas när du expanderar måste du lägga till Form1-komponenten i händelsen onCreate: PageControl1-> Align = alClient. För att visa knapparna placerar du CoolBar-komponenten på fliken. Dra sedan alla knapparna på den. Sätt nu i ordning på allt. För att göra ändringar i adressfältet när du byter från en sida till en annan, lägg till en rad i händelsen onBeforeNavigate2 för CppWebBrowser-komponenten: ComboBox1-> Text = CppWebBrowser1-> LocationURL.
Steg 4
Nu måste vi skapa en enda panel som innehåller alla knappar och så att den styr den aktiva sidan. För att göra detta drar du CoolBar med alla element till formuläret. Styling av koden för att skapa en flik till en separat funktion. Skriv följande i rubrikfilen, klass TForm1, i det publicerade avsnittet: void _fastcall make_tab ();. Kopiera sedan den här funktionen till onKeyDown. Med den här funktionen gör du det lättare för dig att arbeta med flikar. För att adressfältet ska öka när du expanderar går du till onResize-komponenten Form1 och anger: Form1-> ComboBox1-> Bredd = Form1-> Bredd - 150.
Steg 5
Det enda som finns kvar är att göra knapparna transparenta. För att göra detta, ladda bilderna i FormCreate och lägg till koder där som hjälper dig att ställa in transparensen. Välj en transparensfärg och skriv ner den. SpeedButton1-> Transparent = true; - transparensupplösning, SpeedButton1-> Glyph-> Transparent = true; - indikerar att bilden är med transparens, SpeedButton1-> Glyph-> TransparentColor = clBlack; - transparensfärg. Här i FormCreate lägg till kommandot make_tab (); det är allt som din webbläsare är redo, du kan starta det och arbeta.