Mnoho ľudí si chce vytvoriť svoj vlastný prehliadač, ale nie je to také ľahké, ako sa zdá. Znalosť programovacích jazykov pomôže pri vytváraní takejto aplikácie. S nimi môžete vyvinúť plnohodnotný prehliadač s mnohými rôznymi funkciami.
Inštrukcie
Krok 1
Skúste zostaviť prehliadač pomocou Borland C ++ verzie 6.0. Tu nie je potrebné písať engine, stačí použiť pripravený z Internet Exploreru. Zapíšte si formulár a umiestnite doň segment CppWebBrowzer a internetové karty. Je na pravej strane. Pridajte kľúč na úpravy a tlačidlo, aby ste mohli zadať adresu. Vo výsledku by ste mali získať biely obdĺžnik, v ktorom sa budú zobrazovať stránky webov.
Krok 2
Zapíšte si udalosti, ktoré sa aktivujú tlačidlom: CppWebBrowser1-> Navigate (StringToOleStr (Edit1-> Text));. Pridajte kľúče, ktoré majú všetky štandardné prehľadávače. Môžu to byť napríklad: dopredu, dozadu, zastavenie, obnovenie a domovská stránka. Zadajte pre ne kódy: CppWebBrowser1-> GoBack (); - pre tlačidlo „späť“CppWebBrowser1-> GoForward (); - pre tlačidlo "dopredu" CppWebBrowser1-> Stop (); - pre kláves stop CppWebBrowser1-> Refresh (); - na obnovenie stránky CppWebBrowser1-> GoHome (); - prejsť na domovskú stránku. Nahraďte blok úprav komponentom ComboBox. Je určený na ukladanie nedávno otvorených adries stránok.
Krok 3
Vytvorte panel kariet pomocou nástroja Pagecontrol. Vložte tento komponent do formulára a kliknite naň pravým tlačidlom myši, v ponuke, ktorá sa otvorí, kliknite na položku Nová stránka. Každé nové stlačenie otvorí nasledujúcu kartu. Presuňte komponent CppWebBrowser na prvú kartu. Stačí ho pretiahnuť cez Object Treeview.
Krok 4
Vytvorte jeden panel, do ktorého sa zmestia všetky ovládacie tlačidlá aktívnej stránky. Preneste CoolBar do formulára so všetkými jeho prvkami, kód na vytvorenie záložky napíšte do samostatnej funkcie. V hlavičkovom súbore vyberte triedu TForm1, potom publikovanú časť a označte void funkciu _fastcall make_tab (); a skopírujte ho na onKeyDown. Pomôže to uľahčiť prácu s kartami. Spustite vytvorený prehliadač a otestujte jeho funkčnosť.