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 |
|
Container |
|
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.
|
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 |
![]()
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 |
|
Index |
Nueva implementación. Para obtener más información, vea Matrices de controles para usuarios de Visual Basic 6.0. |
Left |
![]()
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 |
|
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 |
|
Resizable |
Nueva implementación. Ésta era una propiedad del objeto Internet Explorer. |
Silent |
|
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 |
![]()
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 |
|
WhatsThisHelpID |
Nueva implementación. Para obtener más información, vea Compatibilidad con la Ayuda para usuarios de Visual Basic 6.0. |
Width |
![]()
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 |
|
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 |
![]()
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 |
![]()
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 |
|
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 |
|
ClientToHostWindow |
Nueva implementación. Éste era un evento del objeto Internet Explorer. |
CommandStateChanged |
|
DblClick |
|
DocumentComplete DownloadBegin DownloadComplete |
|
DragDrop DragOver |
Nueva implementación. Para obtener más información, vea Arrastrar y colocar para usuarios de Visual Basic 6.0. |
GotFocus |
|
LostFocus |
|
NavigateComplete NavigateComplete2 |
|
NavigateError |
Nueva implementación. Éste era un evento del objeto Internet Explorer. |
NewWindow NewWindow2 NewWindow3 |
|
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 |
|
PropertyChange |
Nueva implementación. Éste era un evento del objeto Internet Explorer. |
SetSecureLockIcon |
|
StatusTextChange |
|
TitleChange |
|
UpdatePageStatus |
Nueva implementación. Éste era un evento del objeto Internet Explorer. |
Validate |
|
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