Ako Vytvoriť Prehliadač

Obsah:

Ako Vytvoriť Prehliadač
Ako Vytvoriť Prehliadač

Video: Ako Vytvoriť Prehliadač

Video: Ako Vytvoriť Prehliadač
Video: 🔎 Ako si na Web alebo E-shop vo WEBNODE pridať Vyhľadávač? (searchbox) 2024, Smieť
Anonim

Existuje veľa ľudí, ktorí si chcú vytvoriť prehliadač vlastnými rukami. Ale každý vie, ako na to. Môže byť zostavený pomocou štandardného komponentu CppWebBrowser.

Ako vytvoriť prehliadač
Ako vytvoriť prehliadač

Inštrukcie

Krok 1

Vytvorenie prehliadača v aplikácii Borland C ++ Builder v.6.0 je celkom ľahké. Nemusíte písať svoj vlastný motor. Použite pripravený internetový prieskumník. Vytvorte formulár a umiestnite prvok CppWebBrowzer s internetovými kartami. Je úplne vpravo. Pridajte tlačidlo a tlačidlo Upraviť, aby ste mohli zadať adresu. Získate veľký biely obdĺžnik, v ktorom sa zobrazí webová stránka. Popíšte udalosti kliknutím na tlačidlo alebo v príkazu onEnter y edit`a: CppWebBrowser1-> Navigovať (StringToOleStr (Edit1-> Text));. Teraz pridajte niekoľko tlačidiel, ktoré ste zvyknutí vidieť v štandardných prehľadávačoch. Môžu to byť napríklad tieto tlačidlá: Späť, Vpred, Zastaviť a Domov. Vodné kódy pre tlačidlá: CppWebBrowser1-> GoBack (); - tlačidlo späť, CppWebBrowser1-> GoForward (); - tlačidlo vpred, CppWebBrowser1-> Stop (); - tlačidlo stop, CppWebBrowser1-> Obnoviť (); - tlačidlo obnovenia, CppWebBrowser1-> GoHome (); - tlačidlo domovskej stránky. Teraz nahraďte komponent úpravy ComboBoxom. Zaznamenajú sa doň naposledy otvorené adresy stránok. Pridajte niekoľko riadkov do obsluhy udalosti: if (Key == VK_RETURN).

Krok 2

Na vytváranie kariet potrebujete Pagecontrol. Umiestnite ho do formulára a kliknite naň pravým tlačidlom myši, v ponuke, ktorá sa otvorí, kliknite na položku Nová stránka. Ak kliknete znova, dostanete druhú kartu. Prejdite na prvú kartu a presuňte na ňu komponent CppWebBrowser. Stačí ho pretiahnuť v zozname objektov Treeview na TabSheet1. Teraz, aby ste otvorili prehľadávač na každej karte, pridajte do obslužnej rutiny OnKeyDown komponent Form1: TCppWebBrowser * newbrowser.

Krok 3

Aby sa prehliadač pri rozširovaní rozšíril, musíte do udalosti onCreate pridať komponent Form1: PageControl1-> Align = alClient. Ak chcete zobraziť tlačidlá, umiestnite na kartu komponent CoolBar. Potom na ňu potiahnite všetky tlačidlá. Teraz dajte všetko do poriadku. Ak chcete pri prechode z jednej stránky na druhú vykonať zmeny v paneli s adresou, pridajte do udalosti onBeforeNavigate2 komponentu CppWebBrowser riadok: ComboBox1-> Text = CppWebBrowser1-> LocationURL.

Krok 4

Teraz musíme vytvoriť jeden panel obsahujúci všetky tlačidlá, ktorý bude ovládať aktívnu stránku. Urobíte to tak, že presuniete CoolBar so všetkými prvkami do formulára. Styling kódu na vytvorenie záložky do samostatnej funkcie. Do hlavičkového súboru, trieda TForm1, v publikovanej časti napíšte toto: void _fastcall make_tab ();. Potom skopírujte túto funkciu do onKeyDown. Pomocou tejto funkcie si uľahčíte prácu s kartami. Aby sa panel s adresou pri rozširovaní zväčšil, prejdite do komponenty onResize Form1 a zadajte: Form1-> ComboBox1-> Width = Form1-> Width - 150.

Krok 5

Ostáva už len urobiť priehľadné tlačidlá. Za týmto účelom načítajte obrázky do FormCreate a pridajte tam kódy, ktoré vám pomôžu nastaviť priehľadnosť. Vyberte farbu priehľadnosti a zapíšte si ju. SpeedButton1-> Transparent = true; - rozlíšenie priehľadnosti, SpeedButton1-> Glyph-> Transparent = true; - označuje, že obrázok je priehľadný, SpeedButton1-> Glyph-> TransparentColor = clBlack; - priehľadná farba. Sem vo FormCreate pridajte príkaz make_tab ();, to je všetko, čo máte v prehliadači pripravené, môžete ho spustiť a pracovať.

Odporúča: