Veliko je tistih, ki želijo ustvariti brskalnik z lastnimi rokami. Toda vsi to znajo narediti. Lahko ga sestavite s standardno komponento CppWebBrowser.
Navodila
Korak 1
V Borland C ++ Builder v.6.0 je zelo enostavno izdelati brskalnik. Ni vam treba pisati lastnega motorja. Uporabite pripravljenega raziskovalca interneta. Ustvarite obrazec in nanj postavite element CppWebBrowzer z internetnimi zavihki. Je skrajno desno. In dodajte gumb in gumb za urejanje, da vnesete naslov. Dobili boste velik bel pravokotnik, v katerem bo prikazana stran spletnega mesta. Dogodke opišite s klikom na gumb ali v meniju onEnter y edit`a: CppWebBrowser1-> Navigate (StringToOleStr (Edit1-> Text)); Zdaj dodajte nekaj gumbov, ki ste jih vajeni videti v običajnih brskalnikih. Ti gumbi so lahko na primer: Nazaj, Naprej, Stop in Domov. Vodne kode za gumbe: CppWebBrowser1-> GoBack (); - gumb za nazaj, CppWebBrowser1-> GoForward (); - gumb za naprej, CppWebBrowser1-> Stop (); - gumb za zaustavitev, CppWebBrowser1-> Osveži (); - gumb za osvežitev, CppWebBrowser1-> GoHome (); - gumb za domačo stran. Zdaj zamenjajte komponento za urejanje s ComboBox. Vanj bodo zapisani nedavno odprti naslovi strani. V obdelavo dogodkov dodajte nekaj vrstic: if (Ključ == VK_RETURN).
2. korak
Za izdelavo zavihkov potrebujete Pagecontrol. Postavite ga na obrazec in z desno miškino tipko kliknite, v meniju, ki se odpre, kliknite Nova stran. Če znova kliknete, dobite drugi zavihek. Pojdite na prvi zavihek in nanj povlecite komponento CppWebBrowser. Preprosto povlecite v Object Treeview na TabSheet1. Zdaj, če želite odpreti brskalnik na vsakem zavihku, dodajte komponento Form1 v obdelavo OnKeyDown: TCppWebBrowser * newbrowser.
3. korak
Če želite, da se brskalnik pri razširitvi razširi, morate dogodku onCreate dodati komponento Form1: PageControl1-> Align = alClient. Če želite prikazati gumbe, na zavihek položite komponento CoolBar. Nato povlecite vse gumbe nanjo. Zdaj pa vse spravite v red. Če želite spremeniti naslovno vrstico pri preklopu z ene strani na drugo, dodajte vrstico na dogodek onBeforeNavigate2 komponente CppWebBrowser: ComboBox1-> Text = CppWebBrowser1-> LocationURL.
4. korak
Zdaj moramo ustvariti eno ploščo z vsemi gumbi in tako, da nadzoruje aktivno stran. Če želite to narediti, povlecite CoolBar z vsemi elementi na obrazec. Oblikovanje kode za ustvarjanje zavihka v ločeno funkcijo. V datoteko glave, razred TForm1, v objavljeni odsek zapišite naslednje: void _fastcall make_tab ();. Nato kopirajte to funkcijo v onKeyDown. S to funkcijo si olajšate delo z zavihki. Če želite, da se naslovna vrstica poveča pri razširitvi, pojdite na komponento onResize Form1 in vnesite: Form1-> ComboBox1-> Width = Form1-> Width - 150.
5. korak
Preostalo je le še, da gumbe naredimo pregledne. Če želite to narediti, naložite slike v FormCreate in tam dodajte kode, ki vam bodo pomagale nastaviti prosojnost. Izberite prosojno barvo in jo zapišite. SpeedButton1-> Transparent = true; - ločljivost preglednosti, SpeedButton1-> Glyph-> Transparent = true; - označuje, da je slika prosojna, SpeedButton1-> Glyph-> TransparentColor = clBlack; - prosojna barva. Tukaj v FormCreate dodajte ukaz make_tab (); to je vse, kar je vaš brskalnik pripravljen, lahko ga zaženete in delate.