Muitas pessoas desejam criar seu próprio navegador, mas isso não é tão fácil quanto parece. O conhecimento de linguagens de programação ajudará na criação de tal aplicativo. Com eles, você pode desenvolver um navegador completo com muitas funções diferentes.
Instruções
Passo 1
Tente construir um navegador usando Borland C ++ versão 6.0. Não há necessidade de escrever o motor aqui, basta usar o já pronto do Internet Explorer. Anote o formulário e coloque o segmento CppWebBrowzer e as guias da Internet nele. Está à direita. Adicione uma chave de edição e um botão para poder inserir um endereço. Como resultado, você deve obter um retângulo branco, no qual as páginas dos sites serão exibidas.
Passo 2
Anote os eventos que são ativados pelo botão: CppWebBrowser1-> Navigate (StringToOleStr (Edit1-> Text));. Adicione as chaves que todos os navegadores padrão possuem. Por exemplo, eles podem ser: avançar, retroceder, parar, atualizar e página inicial. Digite os códigos para eles: CppWebBrowser1-> GoBack (); - para o botão "voltar", CppWebBrowser1-> GoForward (); - para o botão "avançar", CppWebBrowser1-> Stop (); - para a chave de parada, CppWebBrowser1-> Refresh (); - para atualizar a página, CppWebBrowser1-> GoHome (); - para ir para a página inicial. Substitua o bloco de edição por um componente ComboBox. Ele é projetado para armazenar endereços de páginas abertas recentemente.
etapa 3
Crie uma barra de guias usando Pagecontrol. Coloque este componente no formulário e clique com o botão direito nele, clique em Nova página no menu que se abre. Cada novo pressionamento abrirá a próxima guia. Mova o componente CppWebBrowser para a primeira guia. Basta arrastá-lo pela árvore de visualização de objetos.
Passo 4
Faça um único painel para acomodar todos os botões de controle da página ativa. Transfira CoolBar para o formulário com todos os seus elementos, escreva o código para criar a guia em uma função separada. No arquivo de cabeçalho, selecione a classe TForm1, então a seção publicada e marque a função void _fastcall make_tab (); e copie-o para onKeyDown. Isso ajudará a tornar as guias mais fáceis de trabalhar. Inicie o navegador criado e teste sua funcionalidade.