Com Es Crea El Navegador

Taula de continguts:

Com Es Crea El Navegador
Com Es Crea El Navegador

Vídeo: Com Es Crea El Navegador

Vídeo: Com Es Crea El Navegador
Vídeo: crea tu propio navegador web par 1 2024, Maig
Anonim

Hi ha molts que volen crear un navegador amb les seves pròpies mans. Però tothom sap com fer-ho. Es pot muntar utilitzant el component estàndard CppWebBrowser.

Com es crea el navegador
Com es crea el navegador

Instruccions

Pas 1

És bastant fàcil crear un navegador a Borland C ++ Builder v.6.0. No cal que escriviu el vostre propi motor. Utilitzeu un explorador d'Internet ja fet. Creeu un formulari i col·loqueu l'element CppWebBrowzer amb pestanyes d'Internet. És a l’extrema dreta. I afegiu un botó i un botó d’edició per introduir l’adreça. Obtindreu un gran rectangle blanc en què es mostrarà la pàgina del lloc. Descriviu els esdeveniments fent clic al botó o a onEnter i edit`a: CppWebBrowser1-> Navega (StringToOleStr (Edit1-> Text));. Ara afegiu alguns botons que esteu acostumats a veure als navegadors estàndard. Per exemple, aquests botons poden ser: Enrere, Endavant, Aturar i Inici. Codis d'aigua per als botons: CppWebBrowser1-> GoBack (); - botó enrere, CppWebBrowser1-> GoForward (); - botó d'avanç, CppWebBrowser1-> Stop (); - botó d'aturada, CppWebBrowser1-> Actualitzar (); - botó d'actualització, CppWebBrowser1-> GoHome (); - botó de pàgina d'inici. Ara substituïu el component d'edició per un ComboBox. S'hi registraran les adreces de pàgines obertes recentment. Afegiu algunes línies al controlador d'esdeveniments: if (Clau == VK_RETURN).

Pas 2

Per crear pestanyes, necessiteu un Pagecontrol. Col·loqueu-lo al formulari i feu-hi clic amb el botó dret, al menú que s'obre, feu clic a Pàgina nova. Si torneu a fer clic, obtindreu una segona pestanya. Aneu a la primera pestanya i arrossegueu-hi el component CppWebBrowser. Només cal que l’arrossegueu a la vista d’arbre d’objectes a TabSheet1. Ara, per obrir un navegador a cada pestanya, afegiu el component Form1 al controlador OnKeyDown: TCppWebBrowser * newbrowser.

Pas 3

Per tal que el navegador s’expandeixi quan s’expandeixi, heu d’afegir el component Form1 a l’esdeveniment onCreate: PageControl1-> Align = alClient. Per mostrar els botons, col·loqueu el component CoolBar a la pestanya. A continuació, arrossegueu-hi tots els botons. Ara posa-ho tot en ordre. Per fer canvis a la barra d'adreces en canviar d'una pàgina a una altra, afegiu una línia a l'esdeveniment onBeforeNavigate2 del component CppWebBrowser: ComboBox1-> Text = CppWebBrowser1-> LocationURL.

Pas 4

Ara hem de crear un panell únic que contingui tots els botons i que controli la pàgina activa. Per fer-ho, arrossegueu el CoolBar amb tots els elements al formulari. Dissenyar el codi per crear una pestanya en una funció independent. Escriviu el següent al fitxer de capçalera, classe TForm1, a la secció publicada: void _fastcall make_tab ();. A continuació, copieu aquesta funció a onKeyDown. Amb aquesta funció, us facilitareu el treball amb pestanyes. Per tal que la barra d’adreces augmenti en expandir-se, aneu al component OnResize component Form1 i introduïu: Form1-> ComboBox1-> Width = Form1-> Width - 150.

Pas 5

L’únic que queda per fer és que els botons siguin transparents. Per fer-ho, carregueu les imatges a FormCreate i afegiu-hi codis que us ajudaran a definir la transparència. Trieu un color de transparència i escriviu-lo. SpeedButton1-> Transparent = cert; - resolució de transparència, SpeedButton1-> Glifo-> Transparent = cert; - indica que la imatge és amb transparència, SpeedButton1-> Glyph-> TransparentColor = clBlack; - color de transparència. Aquí, a FormCreate, afegiu l'ordre make_tab (); això és tot el que el vostre navegador està a punt, podeu iniciar-lo i funcionar.

Recomanat: