Resultados 1 a 5 de 5
Like Tree1Likes
  • 1 Post By edu_fmc

Tópico: [Visual C#] Criar um web Browser

  1. #1
    Administrador Avatar de edu_fmc
    Data de Ingresso
    Feb 2008
    Idade
    30
    Posts
    21.017

    Padrão [Visual C#] Criar um web Browser

    Código PHP:
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;

    namespace 
    EdBrowser
    {
        public 
    partial class JanelaPrincipal Form
        
    {
            public 
    JanelaPrincipal()
            {
                
    InitializeComponent();
            }

            private 
    void sobreToolStripMenuItem_Click(object senderEventArgs e)
            {
                
    AboutBox form = new AboutBox();
                
    form.ShowDialog();
            }

            private 
    void sairToolStripMenuItem_Click(object senderEventArgs e)
            {
                
    DialogResult res;
                
    res MessageBox.Show("Terminar a Navegação?""Sair?"MessageBoxButtons.YesNoMessageBoxIcon.Warning);
                if (
    res == DialogResult.Yes)
                {
                    
    Application.Exit();
                }
            }

            private 
    void tstbUrl_KeyUp(object senderKeyEventArgs e)
            {
                if (
    e.KeyCode == Keys.Enter)
                {
                    
    WebBrowser wb = new WebBrowser();
                    
    wb = (WebBrowser)tabControl.SelectedTab.Controls[0];
                    
    wb.Navigate(tstbUrl.Text);
                }
            }

            private 
    void JanelaPrincipal_Load(object senderEventArgs e)
            {
                
    AbrirNovaAba();
            }

            private 
    void AbrirNovaAba()
            {
                
    //Declara uma nova TabPage e um novo Web Browser
                
    TabPage NovaAba = new TabPage();
                
    WebBrowser NovaWeb = new WebBrowser();

                
    //Expande o WebBrowser e altera o seu texto
                
    NovaWeb.Dock DockStyle.Fill;
                
    NovaAba.Text "Browser " + (tabControl.TabPages.Count 1);

                
    //Adiciona o controlo WebBrowser à TabPage
                
    NovaAba.Controls.Add(NovaWeb);
                
    //Adiciona o controlo TabPage ao tabControl
                
    tabControl.TabPages.Add(NovaAba);

                
    //Declara dois procedimentos de eventos ao conjunto WebBrowser
                
    NovaWeb.Navigating += new System.Windows.Forms.WebBrowserNavigatingEventHandler(webBrowser_Navigating);

                
    NovaWeb.DocumentCompleted += new System.Windows.Forms.WebBrowserDocumentCompletedEventHandler(webBrowser_DocumentCompleted);
            }

            
    //Ocorre antes do controlo WebBrowser começar a navegar
            
    private void webBrowser_Navigating(object senderWebBrowserNavigatingEventArgs e)
            {
                
    //Altera o texto da Label da StatusStrip
                
    sslblPronto.Text "A Carregar: " e.Url.Host.ToString();

                
    //Atribui ao ProgressBar o valo mínimo...
                
    sspbEstado.Value sspbEstado.Minimum;
                
    //... e torna-o visivel
                
    sspbEstado.Visible true;
            }

            
    //Ocorre quando o controlo WebBrowser terminar de carregar uma página Web
            
    private void webBrowser_DocumentCompleted(object senderWebBrowserDocumentCompletedEventArgs e)
            {
                
    WebBrowser wb = new WebBrowser();
                
    wb = (WebBrowser)tabControl.SelectedTab.Controls[0];

                
    tabControl.SelectedTab.Text wb.DocumentTitle;
                
    sspbEstado.Visible false;
            }

            private 
    void novaAbaToolStripMenuItem_Click(object senderEventArgs e)
            {
                
    AbrirNovaAba();
            }

            private 
    void fecharAbaActivaToolStripMenuItem_Click(object senderEventArgs e)
            {
                
    //Se existir mais do que um Tab, remove o seleccionado
                
    if (tabControl.TabPages.Count 1)
                    
    tabControl.TabPages.Remove(tabControl.SelectedTab);
            }

            private 
    void abrirEndereçoToolStripMenuItem_Click(object senderEventArgs e)
            {
                
    //Selecciona o texto da TextBox
                
    tstbUrl.SelectionStart 0;
                
    tstbUrl.SelectionLength tstbUrl.Text.Length;

                
    //Dá o foco ao controlo TextBox
                
    tstbUrl.Focus();
            }

            private 
    void retrocederToolStripMenuItem_Click(object senderEventArgs e)
            {
                
    WebBrowser wb;
                
    wb = (WebBrowser)this.tabControl.SelectedTab.Controls[0];
                
    wb.GoBack();
            }

            private 
    void avançarToolStripMenuItem_Click(object senderEventArgs e)
            {
                
    WebBrowser wb;
                
    wb = (WebBrowser)this.tabControl.SelectedTab.Controls[0];
                
    wb.GoForward();
            }

            private 
    void navegarToolStripMenuItem_Click(object senderEventArgs e)
            {
                
    WebBrowser wb;
                
    wb = (WebBrowser)this.tabControl.SelectedTab.Controls[0];

                
    //Quando o Browser não tem para onde retroceder
                
    if (wb.CanGoBack)
                    
    retrocederToolStripMenuItem.Enabled true;
                else
                    
    retrocederToolStripMenuItem.Enabled false;

                
    //Quando o Browser não tem para onde avançar
                
    if (wb.CanGoForward)
                    
    avançarToolStripMenuItem.Enabled true;
                else
                    
    avançarToolStripMenuItem.Enabled false;

            }

            private 
    void actualizarToolStripMenuItem_Click(object senderEventArgs e)
            {
                
    WebBrowser wb;
                
    wb = (WebBrowser)this.tabControl.SelectedTab.Controls[0];
                
    wb.Refresh();
            }
        }




    Produto final:

    Doghin gosta disto.



  2. #2
    Novo
    Data de Ingresso
    May 2010
    Posts
    1

    Padrão

    podias me enviar este programa para o meu mail...email aqui nao
    Última edição por avense; 08-06-2013 às 15:56.

  3. #3
    Gforum Iniciado
    Data de Ingresso
    Jun 2013
    Idade
    34
    Posts
    2

    Padrão

    Bom dia, gostaria também do projeto. Pode me enviar pelo email xxxxxxxxxxxxxxxxxxxxxx(emiasl aqui nao).

    Muito Obrigado!
    Última edição por avense; 08-06-2013 às 14:42.

  4. #4
    Gforum Iniciado
    Data de Ingresso
    Jun 2013
    Idade
    24
    Posts
    10

    Padrão

    Eu uso Java. C++ acho mais complicado.

  5. #5
    Gforum Iniciado
    Data de Ingresso
    Jun 2013
    Idade
    34
    Posts
    2

    Padrão

    Isso não é C++, mas sim C#

    É diferente um do outro!

Tags para este Tópico

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •  

Já fez "Like" na nossa página do facebook?

Acompanhe todas as novidades.