none
Duvida Web Browser C# RRS feed

  • Pergunta

  • Olá a todos, fiz um navegador e desabilitei o menu de contexto pelo comando -= webBrowser1.IsWebBrowserContextMenuEnabled = false; , pois tem coisas que eu não quero que fique e adicionar outras.

    Como faço outro menu como esse que tenha no Web Browser, só que personalizado por mim?


    domingo, 22 de junho de 2014 21:29

Respostas

  • Bom dia GMolivier,

    Ve se esse link te ajuda:

    http://blog.nektra.com/main/2008/04/24/how-to-customize-the-webbrowser-context-menu-in-c/

    Att,

    segunda-feira, 23 de junho de 2014 12:43
    Moderador
  • Bom dia Ricardo,

    Não entendi praticamente. parece que aquilo resolve mais não sei como fazer, poderia me ajudar?

    E possível fazer esse menu com um painel, quando clicado com o mouse na tecla esquerda, ele aparece, se for clicado fora dele ele some, receio que talvez seja mais fácil?

    ___________________________________________________________________________________________

    Att Gustavo Marchesini

    ____________________________________________________________________________________________







    terça-feira, 24 de junho de 2014 19:14
  • Bom dia GMolivier,

    Não sei te especificar o código para a customização, pois estou sem VS no momento, assim que der eu testo :(

    Mas achei um artigo bom, que mostra um passo a passo bem tranquilo e com o screen shot de como vai ficar da uma olhada e ve se ajuda.

    http://www.c-sharpcorner.com/UploadFile/6897bc/using-webbrowser-control/

    http://www.homeandlearn.co.uk/csharp/csharp_s9p6.html

    Para esconder um painel de acordo com o mouse tenta esse código abaixo:

    private void Form1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
    {
    	//
    	if ((e.X >= panel1.Location.X & e.X <= (panel1.Location.X + panel1.Size.Width)) & (e.Y >= panel1.Location.Y & e.Y <= (panel1.Size.Height + panel1.Location.Y))) {
    		panel1.Visible= true;
    	} else {
    		panel1.Visible = false;
    	}
    }

    Abraço





    quarta-feira, 25 de junho de 2014 11:30
    Moderador

Todas as Respostas

  • Existem algumas opções com toolStrip
    domingo, 22 de junho de 2014 22:23
  • realmente não e isso amigo. Queria fazer igual o que vem nele, so que personalizado!!!

    segunda-feira, 23 de junho de 2014 00:17
  • Alguém pode me ajudar, estou pra lançar o programa e preciso muito disso!!!

    segunda-feira, 23 de junho de 2014 00:18
  • Bom dia GMolivier,

    Ve se esse link te ajuda:

    http://blog.nektra.com/main/2008/04/24/how-to-customize-the-webbrowser-context-menu-in-c/

    Att,

    segunda-feira, 23 de junho de 2014 12:43
    Moderador
  • Realmente não entendi nada disso, poderia me mostra como funciona e o código?

    Desde já agradeço!!!

    segunda-feira, 23 de junho de 2014 18:46
  • Bom dia GMolivier,

    Veja esse link sobre customização, ele tem os códigos, só adequar ao que você precisa, do lado esquerdo inferior tem o web browser customization part 2 :)

    http://msdn.microsoft.com/en-us/library/aa770041(v=vs.85).aspx

    Espero que te ajude.

    Att,

    terça-feira, 24 de junho de 2014 10:38
    Moderador
  • Bom dia Ricardo,

    Não entendi praticamente. parece que aquilo resolve mais não sei como fazer, poderia me ajudar?

    E possível fazer esse menu com um painel, quando clicado com o mouse na tecla esquerda, ele aparece, se for clicado fora dele ele some, receio que talvez seja mais fácil?

    ___________________________________________________________________________________________

    Att Gustavo Marchesini

    ____________________________________________________________________________________________







    terça-feira, 24 de junho de 2014 19:14
  • Bom dia GMolivier,

    Não sei te especificar o código para a customização, pois estou sem VS no momento, assim que der eu testo :(

    Mas achei um artigo bom, que mostra um passo a passo bem tranquilo e com o screen shot de como vai ficar da uma olhada e ve se ajuda.

    http://www.c-sharpcorner.com/UploadFile/6897bc/using-webbrowser-control/

    http://www.homeandlearn.co.uk/csharp/csharp_s9p6.html

    Para esconder um painel de acordo com o mouse tenta esse código abaixo:

    private void Form1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
    {
    	//
    	if ((e.X >= panel1.Location.X & e.X <= (panel1.Location.X + panel1.Size.Width)) & (e.Y >= panel1.Location.Y & e.Y <= (panel1.Size.Height + panel1.Location.Y))) {
    		panel1.Visible= true;
    	} else {
    		panel1.Visible = false;
    	}
    }

    Abraço





    quarta-feira, 25 de junho de 2014 11:30
    Moderador
  • Não e isso. O que eu quero e uma maneira de modificar o menu de contexto do web browser? E o código também?

    domingo, 29 de junho de 2014 22:39