Mnogo je onih koji žele stvoriti pretraživač vlastitim rukama. Ali svi znaju kako se to radi. Može se sastaviti pomoću standardne komponente CppWebBrowser.
Instrukcije
Korak 1
U Borland C ++ Builder v.6.0 je prilično jednostavno napraviti pregledač. Ne trebate sami pisati svoj motor. Koristite gotov Internet Explorer. Kreirajte obrazac i na njega postavite element CppWebBrowzer s internetskim karticama. On je krajnje desno. I dodajte dugme i dugme za uređivanje kako biste unijeli adresu. Dobit ćete veliki bijeli pravokutnik u kojem će biti prikazana stranica web stranice. Opišite događaje klikom na gumb ili u onEnter y edit`a: CppWebBrowser1-> Navigate (StringToOleStr (Edit1-> Text));. Sada dodajte neke tipke koje ste navikli vidjeti u standardnim pretraživačima. Na primjer, ovi gumbi mogu biti: Natrag, Naprijed, Zaustavi i Početna. Vodni kodovi za tipke: CppWebBrowser1-> GoBack (); - dugme za povratak, CppWebBrowser1-> GoForward (); - tipka za naprijed, CppWebBrowser1-> Stop (); - dugme za zaustavljanje, CppWebBrowser1-> Osvježi (); - dugme za osvježavanje, CppWebBrowser1-> GoHome (); - dugme za početnu stranicu. Sada zamijenite komponentu za uređivanje ComboBoxom. U njemu će biti zabilježene adrese nedavno otvorenih stranica. U obrađivač događaja dodajte nekoliko redaka: if (Ključ == VK_RETURN).
Korak 2
Da biste napravili kartice, potreban vam je Pagecontrol. Postavite ga na obrazac i kliknite ga desnom tipkom miša, u izborniku koji se otvori kliknite Nova stranica. Ako kliknete ponovo, dobit ćete drugu karticu. Idite na prvu karticu i povucite komponentu CppWebBrowser na nju. Samo ga povucite u Object Treeview na TabSheet1. Sada, da biste otvorili pregledač na svakoj kartici, dodajte komponentu Form1 u rukovač OnKeyDown: TCppWebBrowser * newbrowser.
Korak 3
Da bi se preglednik proširio prilikom proširenja, morate dodati komponentu Form1 u događaj onCreate: PageControl1-> Align = alClient. Da biste prikazali gumbe, stavite CoolBar komponentu na karticu. Zatim povucite na njega sve tipke. Sad stavite sve u red. Da biste izvršili promjene u adresnoj traci prilikom prebacivanja s jedne stranice na drugu, dodajte redak u događaj onBeforeNavigate2 komponente CppWebBrowser: ComboBox1-> Text = CppWebBrowser1-> LocationURL.
Korak 4
Sada moramo stvoriti jedan panel koji sadrži sve tipke i tako da kontrolira aktivnu stranicu. Da biste to učinili, povucite CoolBar sa svim elementima na obrazac. Stiliziranje koda za stvaranje kartice u zasebnu funkciju. U zaglavlju, klasa TForm1, u objavljenom odjeljku napišite sljedeće: void _fastcall make_tab ();. Zatim kopirajte ovu funkciju u onKeyDown. Pomoću ove funkcije olakšavate sebi rad s karticama. Da bi se adresna traka povećala prilikom proširivanja, idite na onResize komponentu Form1 i unesite: Form1-> ComboBox1-> Width = Form1-> Width - 150.
Korak 5
Preostalo je samo učiniti gumbe transparentnim. Da biste to učinili, učitajte slike u FormCreate i tamo dodajte kodove koji će vam pomoći u podešavanju prozirnosti. Odaberite prozirnu boju i zapišite je. SpeedButton1-> Transparent = true; - razlučivost prozirnosti, SpeedButton1-> Glyph-> Transparent = true; - označava da je slika prozirna, SpeedButton1-> Glyph-> TransparentColor = clBlack; - prozirna boja. Ovdje u FormCreate dodajte naredbu make_tab (); to je sve što je vaš pregledač spreman, možete ga pokrenuti i raditi.