Cómo crear un explorador web con fichas


INTRODUCCIÓN


En este artículo se describe un ejemplo de código Framework All-In-One que está disponible para su descarga. Este ejemplo muestra cómo crear un explorador web con fichas.

Nivel de dificultad

Información de descarga

Para descargar este ejemplo de código, haga clic en uno de los siguientes vínculos:

Introducción técnica

Habilitar el comando "Abrir en una nueva pestaña" de contexto en un control WebBrowser

El comando "Abrir en nueva ficha" del contexto está deshabilitado de forma predeterminada en el control WebBrowser , puede agregar el .exe *= 1 valor de la clave del registro siguiente:
HKCU\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_TABBED_BROWSING
Notas 

Deshabilitar el control WebBrowser y abra el vínculo en una nueva instancia de una ventana de Internet Explorer

Si se hace clic en el comando de contexto "Abrir en nueva ficha", el vínculo se abrirá en una nueva instancia de una ventana de Internet Explorer de forma predeterminada. La interfaz del evento DWebBrowserEvents2 designa una interfaz de receptor de eventos para que una aplicación debe implementar para recibir notificaciones de eventos de un control WebBrowser o de la aplicación de Windows Internet Explorer. Las notificaciones de eventos incluyen el controlador de eventos NewWindow3 que significa que el control WebBrowser abrirá el vínculo en una nueva instancia de una ventana de Internet Explorer. Puede controlar este evento y establecer la propiedad Cancel del argumento del evento en TRUE. Por lo tanto, el control WebBrowser cancelará esta operación.

Crear una ficha nueva para mostrar el vínculo en una aplicación

Después de establecer la propiedad Cancel del argumento del evento en el controlador de eventos NewWindow3 , puede crear una ficha nueva que contiene un control WebBrowser para mostrar el vínculo.Nota Para obtener más información acerca de cómo crear e implementar la aplicación de ejemplo, consulte el archivo Readme.txt que se incluye en el paquete de descarga.

Categoría tecnología

  • WebBrowser

Requisitos previos

Esta aplicación de ejemplo se creó utilizando Microsoft Visual Studio 2010 y Microsoft.NET Framework 4.

Idiomas

Este ejemplo de código contiene los siguientes lenguajes de programación:
IdiomaNombre del proyecto
Visual C#CSTabbedWebBrowser
Visual Basic.NETVBTabbedWebBrowser

Más información


¿Qué es All-In-One código Framework?

-One code Framework muestra mayoría técnicas de desarrollo de Microsoft mediante ejemplos de código en diferentes lenguajes de programación. Cada ejemplo está cuidadosamente seleccionado, compuesto y documentado para mostrar un escenario común de código. Para obtener más información acerca de All-In-One código Framework, visite el siguiente sitio Web de Microsoft:

Cómo encontrar más ejemplos de código Framework All-In-One

Para encontrar más ejemplos de código Framework All-In-One, busque "kbcodefx" junto con palabras clave relacionadas en Microsoft, sitio Web de soporte. O bien, visite el siguiente sitio Web de Microsoft:

Referencias


Para obtener más información acerca de la interfaz DWebBrowserEvents2 , visite el siguiente sitio Web MSDN: Para obtener más información acerca del método WebBrowser.CreateSink , visite el siguiente sitio Web de Microsoft: 
Renuncia de publicación rápida
Microsoft corporation y/o sus respectivos Proveedores garantizan la idoneidad, fiabilidad o exactitud de la información y los gráficos relacionados contenidos en este documento. Dicha información y los gráficos relacionados se proporcionan "tal cual" sin garantía de ningún tipo. Microsoft y/o sus respectivos proveedores por el presente renuncian a toda garantía y condición respecto a esta información y relacionados con los gráficos, incluidas todas las garantías y condiciones implícitas de comerciabilidad, idoneidad para un propósito particular, profesional esfuerzo, título y ausencia de infracción. Usted acepta específicamente que en ningún caso Microsoft o sus proveedores serán responsables por daños directos, indirectos, PUNITIVOS, INCIDENTALES, CONSECUENCIALES, especiales ni de daños, incluidos, sin limitación, daños por pérdida de uso, datos o beneficios, que surja de o en cualquier modo conectados con el uso o la incapacidad para utilizar la información y los gráficos relacionados contenidos en este documento, ya sea por contrato, AGRAVIO, negligencia, responsabilidad estricta o en caso contrario, incluso si Microsoft o cualquiera de sus proveedores ha sido avisado de la posibilidad de daños.