Cum Să Vă Creați Browserul

Cuprins:

Cum Să Vă Creați Browserul
Cum Să Vă Creați Browserul

Video: Cum Să Vă Creați Browserul

Video: Cum Să Vă Creați Browserul
Video: Create Your Own Browser Using Python | Python Project | PyQt5 2024, Mai
Anonim

Sunt mulți care doresc să creeze un browser cu propriile mâini. Dar toată lumea știe cum să o facă. Poate fi asamblat folosind componenta standard CppWebBrowser.

Cum să vă creați browserul
Cum să vă creați browserul

Instrucțiuni

Pasul 1

Este destul de ușor să creați un browser în Borland C ++ Builder v.6.0. Nu trebuie să scrieți propriul motor. Folosiți un explorator de internet gata făcut. Creați un formular și plasați elementul CppWebBrowzer cu file de internet pe el. El este în extrema dreaptă. Și adăugați un buton și un buton de editare pentru a introduce adresa. Veți obține un dreptunghi mare alb, în care va fi afișată pagina site-ului. Descrieți evenimentele făcând clic pe buton sau în onEnter y edit`a: CppWebBrowser1-> Navigate (StringToOleStr (Edit1-> Text)); Acum adăugați câteva butoane pe care obișnuiți să le vedeți în browserele standard. De exemplu, aceste butoane pot fi: Înapoi, Înainte, Stop și Acasă. Coduri de apă pentru butoane: CppWebBrowser1-> GoBack (); - buton înapoi, CppWebBrowser1-> GoForward (); - buton înainte, CppWebBrowser1-> Stop (); - butonul de oprire, CppWebBrowser1-> Refresh (); - butonul de reîmprospătare, CppWebBrowser1-> GoHome (); - butonul pagină de pornire. Acum înlocuiți componenta de editare cu o ComboBox. Adresele de pagină deschise recent vor fi înregistrate în ea. Adăugați câteva linii la gestionarul de evenimente: if (Cheie == VK_RETURN).

Pasul 2

Pentru a crea file, aveți nevoie de un Pagecontrol. Plasați-l pe formular și faceți clic dreapta pe acesta, în meniul care se deschide, faceți clic pe Pagină nouă. Dacă faceți clic din nou, veți obține oa doua filă. Mergeți la prima filă și trageți componenta CppWebBrowser la ea. Pur și simplu trageți-l în Object Treeview în TabSheet1. Acum, pentru a deschide un browser în fiecare filă, adăugați componenta Form1 la handker-ul OnKeyDown: TCppWebBrowser * newbrowser.

Pasul 3

Pentru ca browserul să se extindă atunci când se extinde, trebuie să adăugați componenta Form1 la evenimentul onCreate: PageControl1-> Align = alClient. Pentru a afișa butoanele, plasați componenta CoolBar pe filă. Apoi trageți toate butoanele pe el. Acum pune totul în ordine. Pentru a face modificări în bara de adrese atunci când comutați de la o pagină la alta, adăugați o linie la evenimentul onBeforeNavigate2 al componentei CppWebBrowser: ComboBox1-> Text = CppWebBrowser1-> LocationURL.

Pasul 4

Acum trebuie să creăm un singur panou care să conțină toate butoanele și să controleze pagina activă. Pentru a face acest lucru, trageți CoolBar cu toate elementele pe formular. Stilul codului pentru crearea unei file într-o funcție separată. Scrieți următoarele în fișierul antet, clasa TForm1, în secțiunea publicată: void _fastcall make_tab ();. Apoi copiați această funcție în onKeyDown. Cu această funcție, vă este mai ușor să lucrați cu file. Pentru ca bara de adrese să crească la extindere, accesați componenta onResize Form1 și introduceți: Form1-> ComboBox1-> Width = Form1-> Width - 150.

Pasul 5

Singurul lucru care rămâne de făcut este să faceți butoanele transparente. Pentru a face acest lucru, încărcați imaginile în FormCreate și adăugați acolo coduri care vă vor ajuta să setați transparența. Alegeți o culoare de transparență și notați-o. SpeedButton1-> Transparent = adevărat; - rezoluție de transparență, SpeedButton1-> Glyph-> Transparent = true; - indică faptul că imaginea este cu transparență, SpeedButton1-> Glyph-> TransparentColor = clBlack; - culoarea transparenței. Aici, în FormCreate, adăugați comanda make_tab (); este doar browserul dvs. gata, îl puteți porni și funcționa.

Recomandat: