Daar is baie wat 'n blaaier met hul eie hande wil skep. Maar almal weet hoe om dit te doen. Dit kan met behulp van die standaard CppWebBrowser-komponent saamgestel word.
Instruksies
Stap 1
Dit is redelik maklik om 'n blaaier te maak in Borland C ++ Builder v.6.0. U hoef nie u eie enjin te skryf nie. Gebruik 'n gereedgemaakte internetverkenner. Skep 'n vorm en plaas die CppWebBrowzer-element met internet-oortjies daarop. Hy is heel regs. En voeg 'n knoppie en wysigknoppie by om die adres in te voer. U kry 'n groot wit reghoek waarin die werfbladsy vertoon word. Beskryf die gebeurtenisse deur op die knoppie te klik of op 'Enter' edit 'a: CppWebBrowser1-> Navigate (StringToOleStr (Edit1-> Text));. Voeg nou 'n paar knoppies by wat u in gewone blaaiers gewoond is. Hierdie knoppies kan byvoorbeeld wees: Terug, vorentoe, stop en tuis. Waterkodes vir knoppies: CppWebBrowser1-> GoBack (); - Terugknoppie, CppWebBrowser1-> GoForward (); - voorwaartse knoppie, CppWebBrowser1-> Stop (); - stopknoppie, CppWebBrowser1-> Vernieuw (); - verfris knoppie, CppWebBrowser1-> GoHome (); - tuisbladknoppie. Vervang nou die bewerkingsonderdeel deur 'n ComboBox. Onlangs geopende bladsy-adresse sal daarin opgeteken word. Voeg 'n paar lyne by die gebeurtenishanteerder: if (Sleutel == VK_RETURN).
Stap 2
Om tabs te maak, benodig u 'n Pagecontrol. Plaas dit op die vorm en klik met die rechtermuisknop daarop. Klik in die menu wat oopgaan op Nuwe bladsy. As u weer klik, kry u 'n tweede oortjie. Gaan na die eerste oortjie en sleep die CppWebBrowser-komponent daarheen. Sleep dit net in die Object Treeview na TabSheet1. Om nou 'n blaaier in elke oortjie te open, voeg u die Form1-komponent by die OnKeyDown-hanteerder: TCppWebBrowser * newbrowser.
Stap 3
Om die blaaier te kan uitbrei wanneer u dit uitbrei, moet u die Form1-komponent by die onCreate-gebeurtenis voeg: PageControl1-> Align = alClient. Om die knoppies te wys, plaas die CoolBar-komponent op die oortjie. Sleep al die knoppies daarop. Sit nou alles in orde. Om veranderinge aan te bring in die adresbalk as u van een bladsy na 'n ander oorskakel, voeg 'n reël by die onBeforeNavigate2-gebeurtenis van die CppWebBrowser-komponent: ComboBox1-> Text = CppWebBrowser1-> LocationURL.
Stap 4
Nou moet ons 'n enkele paneel skep wat al die knoppies bevat en sodat dit die aktiewe bladsy beheer. Om dit te doen, sleep u die CoolBar met al die elemente na die vorm. Stel die kode in om 'n oortjie in 'n aparte funksie te skep. Skryf die volgende in die koplêer, klas TForm1, in die gepubliseerde afdeling: nietig _fastcall make_tab ();. Kopieer hierdie funksie dan na onKeyDown. Met hierdie funksie maak u dit makliker om met tabs te werk. Om die adresbalk te laat toeneem wanneer u dit uitbrei, gaan na die onResize-komponent Form1 en voer: Form1-> ComboBox1-> Width = Form1-> Width - 150 in.
Stap 5
Die enigste ding wat u moet doen is om die knoppies deursigtig te maak. Om dit te doen, laai die beelde in FormCreate en voeg daar kodes by wat u sal help om die deursigtigheid te stel. Kies 'n deursigtigheidskleur en skryf dit neer. SpeedButton1-> Transparent = waar; - resolusie vir deursigtigheid, SpeedButton1-> Glyph-> Transparent = waar; - dui aan dat die prentjie met deursigtigheid is, SpeedButton1-> Glyph-> TransparentColor = clBlack; - deursigtigheidskleur. Hier in FormCreate voeg die make_tab (); opdrag, dit is al wat u blaaier gereed is, u kan dit begin en werk.