Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: gonzalo57 en 1 Agosto 2012, 14:18 pm



Título: Dudas con WebBrowser
Publicado por: gonzalo57 en 1 Agosto 2012, 14:18 pm
1 Duda:

Bueno pues cree hace poco un navegador muy simple y el navegador predeterminado es Internet Explorer,  me gustaria saber como hago esto: en un MenuStrip pudiera tener por ejemplo 3 opciones:

Internet Explorer
Mozilla Firefox
Google Chrome

como haria para que si por ejemplo pulsara Mozilla Firefox ahora pase a ser el navegador predeterminado, en vez de Internet Explorer



2 Duda

¿Como puedo poner en mi navegador una botoncito donde se habra una nueva pestaña?


Espero que me ayuden
Gracias  :D






Título: Re: Dudas con WebBrowser
Publicado por: Keyen Night en 2 Agosto 2012, 04:46 am
El control WebBrowser está basado en Internet Explorer. Para establecer un navegador como predeterminado, se llevan acabo varias ediciones al registro, aquí un link de Microsoft que lo explica muy bien http://support.microsoft.com/kb/224816

Con respecto a lo de las pestañas es solo una sensación, que en .Net se podría hacer con un TabControl, que al pulsar el botón que abre "una pestaña", agregue una TabPage nueva y cree en tiempo de ejecución el nuevo WebBrowser dentro de ella; también hay que agregar los eventos necesarios como por ejemplo si se tiene un ProgressBar que marca el progreso de carga entonces se tiene que relacionar este nuevo WebBrowser con el evento que controla el progreso para que también este esté asociado al ProgressBar que marca el progreso. Si tu navegador posee botones de Siguiente, Anterior, Detener, Actualizar que son controles comunes en un Navegador también debes tener en cuenta que como tendrás varias pestañas, tendrás entonces varias instancias de WebBrowser y solo un grupo de controles, para que todo funcione correctamente debes verificar en que TabPage estas para que sepas cual será el WebBrowser que debe recibir la instrucción.