Kako Stvoriti Svoj Preglednik

Sadržaj:

Kako Stvoriti Svoj Preglednik
Kako Stvoriti Svoj Preglednik

Video: Kako Stvoriti Svoj Preglednik

Video: Kako Stvoriti Svoj Preglednik
Video: Как создать свой камуфляж в WoT - от Pshevoin и Romasikkk [World of Tanks] 2024, Svibanj
Anonim

Mnogo je onih koji žele stvoriti preglednik vlastitim rukama. Ali svi to znaju raditi. Može se sastaviti pomoću standardne komponente CppWebBrowser.

Kako stvoriti svoj preglednik
Kako stvoriti svoj preglednik

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.

Preporučeni: