Son muchos los que quieren crear un navegador con sus propias manos. Pero todo el mundo sabe cómo hacerlo. Puede ensamblarse utilizando el componente CppWebBrowser estándar.
Instrucciones
Paso 1
Es bastante fácil crear un navegador en Borland C ++ Builder v.6.0. No es necesario que escriba su propio motor. Utilice un explorador de Internet listo para usar. Cree un formulario y coloque el elemento CppWebBrowzer con pestañas de Internet. Está en el extremo derecho. Y agregue un botón y un botón de edición para ingresar la dirección. Obtendrá un gran rectángulo blanco, en el que se mostrará la página del sitio. Describe los eventos haciendo clic en el botón o en onEnter y edit`a: CppWebBrowser1-> Navigate (StringToOleStr (Edit1-> Text));. Ahora agregue algunos botones que está acostumbrado a ver en los navegadores estándar. Por ejemplo, estos botones pueden ser: Atrás, Adelante, Detener e Inicio. Códigos de agua para botones: CppWebBrowser1-> GoBack (); - botón de retroceso, CppWebBrowser1-> GoForward (); - botón de avance, CppWebBrowser1-> Stop (); - botón de parada, CppWebBrowser1-> Refresh (); - botón de actualización, CppWebBrowser1-> GoHome (); - botón de página de inicio. Ahora reemplace el componente de edición con un ComboBox. Las direcciones de las páginas abiertas recientemente se registrarán en él. Agregue algunas líneas al controlador de eventos: if (Key == VK_RETURN).
Paso 2
Para crear pestañas, necesita un control de página. Colóquelo en el formulario y haga clic derecho sobre él, en el menú que se abre, haga clic en Nueva página. Si vuelve a hacer clic, obtendrá una segunda pestaña. Vaya a la primera pestaña y arrastre el componente CppWebBrowser hasta ella. Simplemente arrástrelo en la vista de árbol de objetos a TabSheet1. Ahora, para abrir un navegador en cada pestaña, agregue el componente Form1 al controlador OnKeyDown: TCppWebBrowser * newbrowser.
Paso 3
Para que el navegador se expanda al expandirse, debe agregar el componente Form1 al evento onCreate: PageControl1-> Align = alClient. Para mostrar los botones, coloque el componente CoolBar en la pestaña. Luego arrastre todos los botones hacia él. Ahora pon todo en orden. Para realizar cambios en la barra de direcciones al cambiar de una página a otra, agregue una línea al evento onBeforeNavigate2 del componente CppWebBrowser: ComboBox1-> Text = CppWebBrowser1-> LocationURL.
Paso 4
Ahora necesitamos crear un solo panel que contenga todos los botones y que controle la página activa. Para hacer esto, arrastre el CoolBar con todos los elementos al formulario. Diseñar el código para crear una pestaña en una función separada. Escriba lo siguiente en el archivo de encabezado, clase TForm1, en la sección publicada: void _fastcall make_tab ();. Luego copie esta función en onKeyDown. Con esta función, le resultará más fácil trabajar con pestañas. Para que la barra de direcciones aumente al expandirse, vaya al componente onResize Form1 e ingrese: Form1-> ComboBox1-> Width = Form1-> Width - 150.
Paso 5
Lo único que queda por hacer es hacer que los botones sean transparentes. Para hacer esto, cargue las imágenes en FormCreate y agregue códigos allí que lo ayudarán a establecer la transparencia. Elija un color de transparencia y anótelo. SpeedButton1-> Transparente = verdadero; - resolución de transparencia, SpeedButton1-> Glyph-> Transparent = true; - indica que la imagen tiene transparencia, SpeedButton1-> Glyph-> TransparentColor = clBlack; - color de transparencia. Aquí en FormCreate agregue el comando make_tab (); eso es todo lo que su navegador está listo, puede iniciarlo y trabajar.