Mnogo je onih koji žele stvoriti preglednik vlastitim rukama. Ali svi to znaju raditi. Može se sastaviti pomoću standardne komponente CppWebBrowser.
Upute
Korak 1
U Borland C ++ Builder v.6.0 prilično je jednostavno napraviti preglednik. Ne trebate sami pisati svoj motor. Upotrijebite gotov Internet Explorer. Izradite obrazac i na njega postavite element CppWebBrowzer s internetskim karticama. On je krajnje desno. I dodajte gumb i gumb za uređivanje kako biste unijeli adresu. Dobit ćete veliki bijeli pravokutnik u kojem će biti prikazana stranica web mjesta. Opišite događaje klikom na gumb ili u onEnter y edit`a: CppWebBrowser1-> Navigate (StringToOleStr (Edit1-> Text));. Sada dodajte neke gumbe koje ste navikli vidjeti u standardnim preglednicima. Na primjer, ovi gumbi mogu biti: Natrag, Naprijed, Zaustavi i Početna. Vodni kodovi za gumbe: CppWebBrowser1-> GoBack (); - gumb za povratak, CppWebBrowser1-> GoForward (); - gumb za naprijed, CppWebBrowser1-> Stop (); - gumb za zaustavljanje, CppWebBrowser1-> Osvježi (); - gumb za osvježavanje, CppWebBrowser1-> GoHome (); - gumb početne stranice -. Sada komponentu za uređivanje zamijenite ComboBoxom. U njemu će biti zabilježene nedavno otvorene adrese 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 ponovno kliknete, 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 preglednik na svakoj kartici, dodajte komponentu Form1 u rukovatelj OnKeyDown: TCppWebBrowser * newbrowser.
3. korak
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 sve gumbe na njega. 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.
4. korak
Sada moramo stvoriti jednu ploču koja sadrži sve gumbe 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 transparentnima. Da biste to učinili, umetnite 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š preglednik spreman, možete ga pokrenuti i raditi.