On palju neid, kes soovivad oma kätega brauserit luua. Kuid kõik teavad, kuidas seda teha. Selle saab kokku panna standardse komponendi CppWebBrowser abil.
Juhised
Samm 1
Borland C ++ Builder v.6.0 brauserit on üsna lihtne teha. Teil pole vaja oma mootorit kirjutada. Kasutage valmis Internet Explorerit. Looge vorm ja asetage sellele Interneti-vahelehtedega element CppWebBrowzer. Ta on paremal paremal. Ja aadressi sisestamiseks lisage nupp ja muutmisnupp. Saate suure valge ristküliku, milles kuvatakse saidi leht. Kirjeldage sündmusi, klõpsates nuppu või menüüs Sisestage ja muuda: CppWebBrowser1-> Navigeeri (StringToOleStr (Muuda1-> Tekst));. Nüüd lisage mõned nupud, mida olete harjunud tavalistes brauserites nägema. Näiteks võivad need nupud olla: Tagasi, Edasi, Stopp ja Kodu. Nuppude veekoodid: CppWebBrowser1-> GoBack (); - nupp tagasi, CppWebBrowser1-> GoForward (); - nupp edasi, CppWebBrowser1-> Stop (); - stopp-nupp, CppWebBrowser1-> Värskenda (); - värskendusnupp, CppWebBrowser1-> GoHome (); - avalehe nupp. Nüüd asendage redigeerimiskomponent ComboBoxiga. Hiljuti avatud lehe aadressid salvestatakse sinna. Lisage sündmuste käitlejale mõned read: if (võti == VK_RETURN).
2. samm
Vahelehtede tegemiseks vajate lehekontrolli. Asetage see vormile ja paremklõpsake sellel, klõpsake avanevas menüüs nuppu Uus leht. Kui klõpsate uuesti, saate teise vahelehe. Minge esimesele vahelehele ja lohistage komponent CppWebBrowser sellele. Lohistage see lihtsalt objekti Objekti vaates vahekaardile TabSheet1. Nüüd, brauseri avamiseks igal vahekaardil, lisage komponent Form1 OnKeyDowni käitlejale: TCppWebBrowser * uude brauserisse.
3. samm
Brauseri laiendamisel laiendamiseks peate sündmuse onCreate juurde lisama vormi Form1: PageControl1-> Align = alClient. Nuppude kuvamiseks asetage vahekaardile komponent CoolBar. Seejärel lohistage kõik nupud sellele. Pange nüüd kõik korda. Ühelt lehelt teisele üleminekul aadressiribal muudatuste tegemiseks lisage rida komponendi CppWebBrowser sündmusele onBeforeNavigate2: ComboBox1-> Text = CppWebBrowser1-> LocationURL.
4. samm
Nüüd peame looma ühe nupu, mis sisaldab kõiki nuppe ja nii, et see kontrolliks aktiivset lehte. Selleks lohistage CoolBar koos kõigi elementidega vormile. Vahelehe loomise koodi kujundamine eraldi funktsiooniks. Kirjutage avaldatud jaotise päisefaili klass TForm1 järgmine: void _fastcall make_tab ();. Seejärel kopeerige see funktsioon saidile onKeyDown. Selle funktsiooni abil hõlbustate vahelehtedega töötamist. Aadressiriba laiendamisel suurenemiseks minge komponenti onResize Form1 ja sisestage: Form1-> ComboBox1-> Width = Form1-> Width - 150.
5. samm
Ainus asi, mida teha tuleb, on muuta nupud läbipaistvaks. Selleks laadige pildid FormCreate'i ja lisage sinna koodid, mis aitavad teil läbipaistvust seada. Valige läbipaistvuse värv ja kirjutage see üles. SpeedButton1-> Transparent = true; - läbipaistvuse eraldusvõime, SpeedButton1-> Glyph-> Transparent = true; - näitab, et pilt on läbipaistev, SpeedButton1-> Glyph-> TransparentColor = clBlack; - läbipaistvuse värv. Lisage siia FormCreate'i käsk make_tab (); see on kõik, mida teie brauser on valmis, saate selle käivitada ja töötada.