Sokan vannak, akik saját kezűleg szeretnének böngészőt létrehozni. De mindenki tudja, hogyan kell csinálni. Összeszerelhető a szokásos CppWebBrowser komponenssel.
Utasítás
1. lépés
Elég könnyű böngészőt készíteni a Borland C ++ Builder v.6.0 verzióban. Nem kell saját motort írni. Használjon kész Internet Explorer-t. Hozzon létre egy űrlapot, és tegye rá a CppWebBrowzer elemet internetes fülekkel. A szélsőjobboldalon van. És adjon hozzá egy gombot és szerkesztés gombot a cím megadásához. Kap egy nagy fehér téglalapot, amelyben a webhely oldala jelenik meg. Írja le az eseményeket a gombra kattintva vagy az onEnter y edit`a menüpontban: CppWebBrowser1-> Navigate (StringToOleStr (Edit1-> Text)). Most adjon hozzá néhány gombot, amelyeket a szokásos böngészőkben szokott látni. Például ezek a gombok lehetnek: Vissza, Előre, Leállítás és Otthon. A gombok vízkódjai: CppWebBrowser1-> GoBack (); - Vissza gomb, CppWebBrowser1-> GoForward (); - előre gomb, CppWebBrowser1-> Stop (); - stop gomb, CppWebBrowser1-> Frissítés (); - Frissítés gomb, CppWebBrowser1-> GoHome (); - kezdőlap gomb. Most cserélje le a szerkesztő összetevőt egy ComboBoxra. A nemrégiben megnyitott oldalcímek rögzítésre kerülnek benne. Adjon hozzá néhány sort az eseménykezelőhöz: if (Key == VK_RETURN).
2. lépés
Lapok készítéséhez Pagecontrol-ra van szükség. Helyezze az űrlapra, és kattintson rá a jobb gombbal, a megnyíló menüben kattintson az Új oldal elemre. Ha ismét rákattint, megjelenik egy második fül. Menjen az első fülre, és húzza rá a CppWebBrowser összetevőt. Csak húzza az Object Treeview to TabSheet1 elemre. Most, hogy böngészőt nyithasson meg az egyes lapokon, adja hozzá a Form1 összetevőt az OnKeyDown kezelőhöz: TCppWebBrowser * newbrowser.
3. lépés
Ahhoz, hogy a böngésző kibővülhessen a bővítés során, hozzá kell adnia a Form1 összetevőt az onCreate eseményhez: PageControl1-> Align = alClient. A gombok megjelenítéséhez helyezze a CoolBar komponenst a fülre. Ezután húzza rá az összes gombot. Most tegyen mindent rendbe. Az egyik oldalról a másikra váltáskor a címsávban történő változtatáshoz adjon egy sort a CppWebBrowser összetevő onBeforeNavigate2 eseményéhez: ComboBox1-> Text = CppWebBrowser1-> LocationURL.
4. lépés
Most egy olyan panelt kell létrehoznunk, amely tartalmazza az összes gombot, és ez vezérli az aktív oldalt. Ehhez húzza a CoolBart az összes elemével az űrlapra. A fül létrehozásának kódját külön funkcióvá alakítja. Írja be a következőket a TForm1 osztály fejlécfájljába a közzétett szakaszba: void _fastcall make_tab ();. Ezután másolja ezt a funkciót az onKeyDown fájlra. Ezzel a funkcióval megkönnyíti a fülekkel való munkát. Annak érdekében, hogy a címsáv bővülés közben növekedjen, lépjen az onResize Form1 összetevőhöz, és írja be: Form1-> ComboBox1-> Width = Form1-> Width - 150.
5. lépés
Csak a gombokat kell átlátszóvá tenni. Ehhez töltse be a képeket a FormCreate szolgáltatásba, és adjon hozzá kódokat, amelyek segítenek az átlátszóság beállításában. Válasszon egy átlátszó színt és írja fel. SpeedButton1-> Transparent = true; - átlátszóság felbontása, SpeedButton1-> Glyph-> Transparent = true; - jelzi, hogy a kép átlátszó, SpeedButton1-> Glyph-> TransparentColor = clBlack; - átlátszó szín. Itt a FormCreate-ban adja hozzá a make_tab (); parancsot, ennyi a böngészője készen áll, elindíthatja és működhet.