Selaimen Luominen

Sisällysluettelo:

Selaimen Luominen
Selaimen Luominen

Video: Selaimen Luominen

Video: Selaimen Luominen
Video: Google-tilin luominen selaimessa 2024, Marraskuu
Anonim

On monia, jotka haluavat luoda selaimen omin käsin. Mutta kaikki osaavat tehdä sen. Se voidaan koota käyttämällä tavallista CppWebBrowser-komponenttia.

Kuinka luoda selaimesi
Kuinka luoda selaimesi

Ohjeet

Vaihe 1

Selainta on melko helppo tehdä Borland C ++ Builder v.6.0: ssa. Sinun ei tarvitse kirjoittaa omaa moottoriasi. Käytä valmiita Internet Exploreria. Luo lomake ja aseta siihen Internet-välilehdet sisältävä CppWebBrowzer-elementti. Hän on äärioikeistossa. Ja lisää painike ja muokkauspainike osoitteen syöttämiseksi. Saat suuren valkoisen suorakulmion, jossa sivuston sivu näkyy. Kuvaile tapahtumia napsauttamalla painiketta tai valitsemalla EnterEdit edit: a: CppWebBrowser1-> Navigate (StringToOleStr (Edit1-> Text)). Lisää nyt painikkeita, joita olet tottunut näkemään tavallisissa selaimissa. Nämä painikkeet voivat olla esimerkiksi: Takaisin, Eteenpäin, Pysäytä ja Koti. Painikkeiden vesikoodit: CppWebBrowser1-> GoBack (); - paluupainike, CppWebBrowser1-> GoForward (); - eteenpäin-painike, CppWebBrowser1-> Stop (); - pysäytyspainike, CppWebBrowser1-> Päivitä (); - päivityspainike, CppWebBrowser1-> GoHome (); - kotisivupainike. Korvaa nyt muokkauskomponentti ComboBoxilla. Äskettäin avatut sivuosoitteet tallennetaan siihen. Lisää joitain rivejä tapahtumakäsittelijään: if (Avain == VK_RETURN).

Vaihe 2

Välilehtien luomiseen tarvitaan Pagecontrol. Aseta se lomakkeelle ja napsauta sitä hiiren kakkospainikkeella, napsauta avautuvassa valikossa Uusi sivu. Jos napsautat uudelleen, saat toisen välilehden. Siirry ensimmäiseen välilehteen ja vedä CppWebBrowser-komponentti siihen. Vedä se Object Treeview -sovelluksessa välilehteen1. Nyt voit avata selaimen kullekin välilehdelle lisäämällä Form1-komponentin OnKeyDown-käsittelijään: TCppWebBrowser * newbrowser.

Vaihe 3

Jotta selain voisi laajentua laajennettaessa, sinun on lisättävä Form1-komponentti onCreate-tapahtumaan: PageControl1-> Align = alClient. Tuo painikkeet näkyviin asettamalla CoolBar-komponentti välilehdelle. Vedä sitten kaikki painikkeet siihen. Laita nyt kaikki järjestykseen. Jos haluat tehdä muutoksia osoiteriviin siirtyessäsi sivulta toiselle, lisää rivi CppWebBrowser-komponentin onBeforeNavigate2-tapahtumaan: ComboBox1-> Text = CppWebBrowser1-> LocationURL.

Vaihe 4

Nyt meidän on luotava yksi paneeli, joka sisältää kaikki painikkeet ja siten, että se ohjaa aktiivista sivua. Tätä varten vedä CoolBar ja kaikki elementit lomakkeeseen. Välilehden luomisen koodin muotoilu erilliseksi toiminnoksi. Kirjoita seuraava otsikkotiedostoon, luokka TForm1, julkaistuun osioon: void _fastcall make_tab ();. Kopioi sitten tämä toiminto onKeyDown. Tällä toiminnolla helpotat itsesi työskentelemistä välilehtien kanssa. Jotta osoiterivi kasvaa laajentamisen yhteydessä, siirry onResize-komponenttiin Form1 ja kirjoita: Form1-> ComboBox1-> Width = Form1-> Width - 150.

Vaihe 5

Ainoa tehtävä on tehdä painikkeista läpinäkyvät. Voit tehdä tämän lataamalla kuvat FormCreateen ja lisäämällä niihin koodeja, jotka auttavat sinua asettamaan läpinäkyvyyden. Valitse läpinäkyvä väri ja kirjoita se muistiin. SpeedButton1-> Transparent = true; - läpinäkyvyyden tarkkuus, SpeedButton1-> Glyph-> Transparent = true; - osoittaa, että kuva on läpinäkyvä, SpeedButton1-> Glyph-> TransparentColor = clBlack; - läpinäkyvä väri. Lisää FormCreate-komentoon make_tab (); -komento, kaikki selaimesi on valmis, voit käynnistää sen ja toimia.

Suositeltava: