Como Criar Seu Navegador

Índice:

Como Criar Seu Navegador
Como Criar Seu Navegador

Vídeo: Como Criar Seu Navegador

Vídeo: Como Criar Seu Navegador
Vídeo: Crie sue próprio Browser - Curso Programação Completo C# Visual Studio - Aula 92 2024, Novembro
Anonim

Muitos desejam criar um navegador com as próprias mãos. Mas todo mundo sabe como fazer. Ele pode ser montado usando o componente CppWebBrowser padrão.

Como criar seu navegador
Como criar seu navegador

Instruções

Passo 1

É muito fácil fazer um navegador no Borland C ++ Builder v.6.0. Você não precisa escrever seu próprio motor. Use um explorador de internet pronto para usar. Crie um formulário e coloque o elemento CppWebBrowzer com guias de Internet nele. Ele está na extrema direita. E adicione um botão e um botão de edição para inserir o endereço. Você obterá um grande retângulo branco, no qual a página do site será exibida. Descreva os eventos clicando no botão ou em onEnter y edit`a: CppWebBrowser1-> Navigate (StringToOleStr (Edit1-> Text));. Agora adicione alguns botões que você está acostumado a ver em navegadores padrão. Por exemplo, esses botões podem ser: Voltar, Avançar, Parar e Página inicial. Códigos de água para botões: CppWebBrowser1-> GoBack (); - botão voltar, CppWebBrowser1-> GoForward (); - botão de avançar, CppWebBrowser1-> Stop (); - botão parar, CppWebBrowser1-> Atualizar (); - botão de atualização, CppWebBrowser1-> GoHome (); - botão da página inicial. Agora substitua o componente de edição por uma ComboBox. Os endereços das páginas abertas recentemente serão registrados nela. Adicione algumas linhas ao manipulador de eventos: if (Key == VK_RETURN).

Passo 2

Para fazer abas, você precisa de um controle de página. Coloque-o no formulário e clique com o botão direito sobre ele, no menu que se abre, clique em Nova Página. Se você clicar novamente, obterá uma segunda guia. Vá para a primeira guia e arraste o componente CppWebBrowser para ela. Basta arrastá-lo na árvore de objetos para TabSheet1. Agora, para abrir um navegador em cada guia, adicione o componente Form1 ao manipulador OnKeyDown: TCppWebBrowser * newbrowser.

etapa 3

Para que o navegador se expanda ao expandir, você precisa adicionar o componente Form1 ao evento onCreate: PageControl1-> Align = alClient. Para mostrar os botões, coloque o componente CoolBar na guia. Em seguida, arraste todos os botões para ele. Agora coloque tudo em ordem. Para fazer alterações na barra de endereço ao alternar de uma página para outra, adicione uma linha ao evento onBeforeNavigate2 do componente CppWebBrowser: ComboBox1-> Text = CppWebBrowser1-> LocationURL.

Passo 4

Agora precisamos criar um único painel contendo todos os botões e para que controle a página ativa. Para fazer isso, arraste o CoolBar com todos os elementos para o formulário. Definir o estilo do código para criar uma guia em uma função separada. Escreva o seguinte no arquivo de cabeçalho, classe TForm1, na seção publicada: void _fastcall make_tab ();. Em seguida, copie esta função para onKeyDown. Com essa função, você torna mais fácil trabalhar com guias. Para que a barra de endereço aumente ao expandir, vá para o componente onResize Form1 e digite: Form1-> ComboBox1-> Width = Form1-> Width - 150.

Etapa 5

A única coisa que resta a fazer é tornar os botões transparentes. Para fazer isso, carregue as imagens no FormCreate e adicione códigos que o ajudarão a definir a transparência. Escolha uma cor de transparência e anote-a. SpeedButton1-> Transparent = true; - resolução de transparência, SpeedButton1-> Glifo-> Transparente = verdadeiro; - indica que a imagem está com transparência, SpeedButton1-> Glyph-> TransparentColor = clBlack; - cor da transparência. Aqui em FormCreate adicione o comando make_tab ();, isso é tudo que seu navegador está pronto, você pode iniciá-lo e trabalhar.

Recomendado: