Compartir a través de


Control WebBrowser para usuarios de Visual Basic 6.0

Actualización: noviembre 2007

El control WebBrowser de Visual Basic 6.0 se ha reemplazado por el control WebBrowser de formularios Windows Forms en Visual Basic 2008. Los nombres de algunas propiedades, métodos, eventos y constantes son diferentes y, en algunos casos, existen diferencias de comportamiento.

Diferencias conceptuales

El control WebBrowser de Visual Basic 6.0, también conocido como Controles Microsoft Internet o Shdocvw.dll, es un control ActiveX que permite alojar Internet Explorer en la aplicación.

El control WebBrowser de Visual Basic 2008 proporciona un contenedor administrado para el control ActiveX WebBrowser. Esto permite mostrar páginas Web en las aplicaciones cliente de Windows Forms. Se puede utilizar el control WebBrowser para duplicar la funcionalidad de exploración de Internet Explorer en la aplicación o se puede deshabilitar la funcionalidad predeterminada de Internet Explorer y utilizar el control como visor simple de documentos HTML. También se puede utilizar el control para agregar elementos de la interfaz de usuario basados en DHTML al formulario y ocultar el hecho de que se alojan en el control WebBrowser. Este enfoque permite combinar sin problemas controles Web con controles de Windows Forms en una sola aplicación.

Objeto Internet Explorer

Los Controles Microsoft Internet de Visual Basic 6.0 constan de dos componentes: el control WebBrowser y el objeto Internet Explorer que permite controlar instancias de Internet Explorer mediante automatización OLE.

No hay ningún equivalente para el objeto Internet Explorer en Visual Basic 2008 y sus propiedades, métodos y eventos relacionados ya no existen. Ya no se admite la automatización OLE; puede controlar una instancia externa de Internet Explorer utilizando un lenguaje de secuencias de comandos como VBScript.

Propiedad Document

En Visual Basic 6.0, la propiedad Document devuelve una cadena que contiene el nombre de un documento HTML; en Visual Basic 2008, devuelve el propio documento HTML.

Métodos Refresh y Refresh2

El método Refresh2 de Visual Basic 6.0 acepta un parámetro que especifica el nivel de actualización; el método Refresh de Visual Basic 2008 tiene un parámetro opcional que se puede utilizar para especificar el nivel de actualización.

Equivalencias de propiedades, métodos y eventos del control WebBrowser

En las siguientes tablas se muestran propiedades, métodos y eventos de Visual Basic 6.0, junto con sus equivalentes en Visual Basic 2008. No se enumeran aquellas propiedades, métodos y eventos que tienen el mismo nombre y el mismo comportamiento. Salvo que se indique lo contrario, todas las enumeraciones de Visual Basic 2008 se asignan al espacio de nombres System.Windows.Forms.

Esta tabla proporciona vínculos a temas en los que se explican las diferencias de comportamiento. Cuando no existe un equivalente directo en Visual Basic 2008, se proporcionan vínculos a temas en los que se incluyen alternativas.

Propiedades

Visual Basic 6.0

Equivalente en Visual Basic 2005

AddressBar

Nueva implementación. Ésta era una propiedad del objeto Internet Explorer.

Application

Nueva implementación. Ésta era una propiedad del objeto Internet Explorer.

Busy

IsBusy

Container

Parent

Document

Document

Nota:
En Visual Basic 6.0, la propiedad Document devuelve una cadena que contiene el nombre de un documento HTML; en Visual Basic 2008, devuelve el propio documento HTML.

DragIcon

DragMode

Nueva implementación. Para obtener más información, vea Arrastrar y colocar para usuarios de Visual Basic 6.0.

FullName

Nueva implementación. Ésta era una propiedad del objeto Internet Explorer.

Height

Height, Size

Nota:
Las coordenadas se administran de forma diferente en Visual Basic 2008. Para obtener más información, vea Sistema de coordenadas para usuarios de Visual Basic 6.0.

HelpContextID

Nueva implementación. Para obtener más información, vea Compatibilidad con la Ayuda para usuarios de Visual Basic 6.0.

HWnd

Handle

Index

Nueva implementación. Para obtener más información, vea Matrices de controles para usuarios de Visual Basic 6.0.

Left

Left

Nota:
Las coordenadas se administran de forma diferente en Visual Basic 2008. Para obtener más información, vea Sistema de coordenadas para usuarios de Visual Basic 6.0.

LocationName

LocationURL

Nueva implementación. Ésta era una propiedad del objeto Internet Explorer.

MenuBar

Nueva implementación. Ésta era una propiedad del objeto Internet Explorer.

Offline

IsOffline

Parent

Método FindForm

Path

Nueva implementación. Ésta era una propiedad del objeto Internet Explorer.

RegisterAsBrowser

Nueva implementación. Ésta era una propiedad del objeto Internet Explorer.

RegisterAsDropTarget

AllowWebBrowserDrop

Resizable

Nueva implementación. Ésta era una propiedad del objeto Internet Explorer.

Silent

ScriptErrorsSuppressed

StatusBar

StatusText

Nueva implementación. Ésta era una propiedad del objeto Internet Explorer.

TheaterMode

Nueva implementación. Ésta era una propiedad del objeto Internet Explorer.

ToolBar

Nueva implementación. Ésta era una propiedad del objeto Internet Explorer.

ToolTipText

Componente ToolTip.

Para obtener más información, vea Compatibilidad de la información sobre herramientas para usuarios de Visual Basic 6.0.

Top

Top

Nota:
Las coordenadas se administran de forma diferente en Visual Basic 2008. Para obtener más información, vea Sistema de coordenadas para usuarios de Visual Basic 6.0.

TopLevelContainer

Nueva implementación. Ésta era una propiedad del objeto Internet Explorer.

Type

DocumentType

WhatsThisHelpID

Nueva implementación. Para obtener más información, vea Compatibilidad con la Ayuda para usuarios de Visual Basic 6.0.

Width

Width, Size

Nota:
Las coordenadas se administran de forma diferente en Visual Basic 2008. Para obtener más información, vea Sistema de coordenadas para usuarios de Visual Basic 6.0.

Métodos

Visual Basic 6.0

Equivalente en Visual Basic 2005

ClientToWindow

PointToClient

Drag

Nueva implementación. Para obtener más información, vea Arrastrar y colocar para usuarios de Visual Basic 6.0.

ExecWB

Nueva implementación. Éste era un método del objeto Internet Explorer.

GetProperty

Nueva implementación. Éste era un método del objeto Internet Explorer.

Move

SetBounds

Nota:
Las coordenadas se administran de forma diferente en Visual Basic 2008. Para obtener más información, vea Sistema de coordenadas para usuarios de Visual Basic 6.0.

Navigate2

Nueva implementación. Éste era un método del objeto Internet Explorer.

OLEDrag

Nueva implementación. Para obtener más información, vea Arrastrar y colocar para usuarios de Visual Basic 6.0.

PutProperty

Nueva implementación. Éste era un método del objeto Internet Explorer.

QueryStatusWB

Nueva implementación. Éste era un método del objeto Internet Explorer.

Quit

Nueva implementación. Éste era un método del objeto Internet Explorer.

Refresh

Refresh2

Refresh

Nota:
El método Refresh2 de Visual Basic 6.0 acepta un parámetro que especifica el nivel de actualización; el método Refresh de Visual Basic 2008 tiene un parámetro opcional que se puede utilizar para especificar el nivel de actualización.

SetFocus

Focus

ShowBrowserBar

Nueva implementación. Éste era un método del objeto Internet Explorer.

ShowWhatsThis

Nueva implementación. Para obtener más información, vea Compatibilidad con la Ayuda para usuarios de Visual Basic 6.0.

ZOrder

Función BringToFront o SendToBack

Eventos

Visual Basic 6.0

Equivalente en Visual Basic 2005

BeforeNavigate

BeforeNavigate2

Navigating

ClientToHostWindow

Nueva implementación. Éste era un evento del objeto Internet Explorer.

CommandStateChanged

CanGoBackChanged

CanGoForwardChanged

DblClick

DoubleClick

DocumentComplete

DownloadBegin

DownloadComplete

DocumentCompleted

DragDrop

DragOver

Nueva implementación. Para obtener más información, vea Arrastrar y colocar para usuarios de Visual Basic 6.0.

GotFocus

Enter

LostFocus

Leave

NavigateComplete

NavigateComplete2

Navigated

NavigateError

Nueva implementación. Éste era un evento del objeto Internet Explorer.

NewWindow

NewWindow2

NewWindow3

NewWindow

OnFullScreen

OnMenuBar

OnQuit

OnStatusBar

OnTheaterMode

OnToolBar

OnVisible

Nueva implementación. Éste era un evento del objeto Internet Explorer.

PrintTemplateInstantiation

PrintTemplateTearDown

PrivacyImpactedStateChange

Nueva implementación. Éste era un evento del objeto Internet Explorer.

ProgressChange

ProgressChanged

PropertyChange

Nueva implementación. Éste era un evento del objeto Internet Explorer.

SetSecureLockIcon

EncryptionLevelChanged

StatusTextChange

StatusTextChanged

TitleChange

DocumentTitleChanged

UpdatePageStatus

Nueva implementación. Éste era un evento del objeto Internet Explorer.

Validate

Validating

WindowClosing

WindowSetHeight

WindowSetLeft

WindowSetResizable

WindowSetTop

WindowSetWidth

Nueva implementación. Éste era un evento del objeto Internet Explorer.

Notas de actualización

Cuando se actualiza una aplicación de Visual Basic 6.0 a Visual Basic 2008, los controles WebBrowser se actualizan a controles WebBrowser de formularios Windows Forms, y las propiedades, métodos y eventos se actualizan a sus equivalentes. Donde puede haber diferencias en el comportamiento, se insertan comentarios de actualización en el código.

Vea también

Tareas

Cómo: Utilizar el control WebBrowser en .NET Compact Framework

Referencia

Información general sobre el control WebBrowser

Otros recursos

WebBrowser (Control, Windows Forms)