Contrôle WebBrowser pour les utilisateurs de Visual Basic 6.0
Mise à jour : novembre 2007
Le contrôle WebBrowser de Visual Basic 6.0 est remplacé par le contrôle Windows Forms WebBrowser dans Visual Basic 2008. Les noms de certains événements, propriétés, méthodes et constantes ont changé. En outre, dans certains cas, leur comportement est également différent.
Différences conceptuelles
Le contrôle de Visual Basic 6.0 WebBrowser, également appelé contrôle Microsoft Internet ou Shdocvw.dll, est un contrôle ActiveX qui vous permet d'héberger Internet Explorer à l'intérieur de votre application.
Le contrôle Visual Basic 2008WebBrowser fournit un wrapper managé destiné au contrôle ActiveX WebBrowser. Vous pouvez ainsi afficher des pages Web dans vos applications clientes Windows Forms. Vous pouvez utiliser le contrôle WebBrowser pour dupliquer la fonctionnalité de navigation Web d'Internet Explorer dans votre application, ou désactiver la fonctionnalité Internet Explorer par défaut et utiliser le contrôle comme une simple visionneuse de documents HTML. Vous pouvez également utiliser le contrôle pour ajouter des éléments d'interface utilisateur DHTML à votre formulaire et masquer le fait qu'ils sont hébergés dans le contrôle WebBrowser. Cette approche vous permet de combiner de façon transparente les contrôles Web et Windows Forms dans une même application.
Objet Internet Explorer
Les Contrôles Microsoft Internet de Visual Basic 6.0 se composent de deux composants : le contrôle WebBrowser et un objet Internet Explorer qui vous permettent de contrôler une instance d'Internet Explorer via OLE Automation.
Il n'y a pas d'équivalent de l'objet Internet Explorer dans Visual Basic 2008, et ses propriétés, méthodes et événements associés n'existent plus. OLE Automation n'est plus pris en charge. Vous pouvez contrôler une instance externe d'Internet Explorer à l'aide d'un langage de script tel que VBScript.
Propriété du document
Dans Visual Basic 6.0, la propriété Document retourne une chaîne qui contient le nom d'un document HTML ; dans Visual Basic 2008, elle retourne le document HTML lui-même.
Méthodes Refresh, Refresh2
La méthode Refresh2 de Visual Basic 6.0 utilise un paramètre qui spécifie le niveau d'actualisation ; la méthode Visual Basic 2008Refresh possède un paramètre optionnel qui peut être utilisé pour spécifier le niveau d'actualisation.
Équivalences des propriétés, méthodes et événements du contrôle WebBrowser
Les tableaux ci-dessous répertorient les propriétés, les méthodes et les événements de Visual Basic 6.0, ainsi que leurs équivalents dans Visual Basic 2008. Ces propriétés, méthodes et événements qui ont les mêmes nom et comportement ne sont pas répertoriés. Sauf indication contraire, toutes les énumérations Visual Basic 2008 sont mappées à l'espace de noms System.Windows.Forms.
Ce tableau fournit des liens vers les rubriques qui expliquent des différences de comportement. Lorsqu'il n'existe pas d'équivalent direct dans Visual Basic 2008, des liens vous renvoient vers des rubriques proposant des alternatives.
Propriétés
Visual Basic 6.0 |
Équivalent Visual Basic 2005 |
||
---|---|---|---|
AddressBar |
Nouvelle implémentation. Il s'agissait d'une propriété de l'objet Internet Explorer. |
||
Application |
Nouvelle implémentation. Il s'agissait d'une propriété de l'objet Internet Explorer. |
||
Busy |
|||
Container |
|||
Document |
|
||
DragIcon DragMode |
Nouvelle implémentation. Pour plus d'informations, consultez Fonction de glisser-déplacer pour les utilisateurs de Visual Basic 6.0. |
||
FullName |
Nouvelle implémentation. Il s'agissait d'une propriété de l'objet Internet Explorer. |
||
Height |
|
||
HelpContextID |
Nouvelle implémentation. Pour plus d'informations, consultez Prise en charge de l'aide pour les utilisateurs de Visual Basic 6.0. |
||
HWnd |
|||
Index |
Nouvelle implémentation. Pour plus d'informations, consultez Tableaux de contrôles pour les utilisateurs de Visual Basic 6.0. |
||
Left |
|
||
LocationName LocationURL |
Nouvelle implémentation. Il s'agissait d'une propriété de l'objet Internet Explorer. |
||
MenuBar |
Nouvelle implémentation. Il s'agissait d'une propriété de l'objet Internet Explorer. |
||
Offline |
|||
Parent |
Méthode FindForm |
||
Path |
Nouvelle implémentation. Il s'agissait d'une propriété de l'objet Internet Explorer. |
||
RegisterAsBrowser |
Nouvelle implémentation. Il s'agissait d'une propriété de l'objet Internet Explorer. |
||
RegisterAsDropTarget |
|||
Resizable |
Nouvelle implémentation. Il s'agissait d'une propriété de l'objet Internet Explorer. |
||
Silent |
|||
StatusBar StatusText |
Nouvelle implémentation. Il s'agissait d'une propriété de l'objet Internet Explorer. |
||
TheaterMode |
Nouvelle implémentation. Il s'agissait d'une propriété de l'objet Internet Explorer. |
||
ToolBar |
Nouvelle implémentation. Il s'agissait d'une propriété de l'objet Internet Explorer. |
||
ToolTipText |
Composant ToolTip. Pour plus d'informations, consultez Prise en charge des info-bulles pour les utilisateurs de Visual Basic 6.0. |
||
Top |
|
||
TopLevelContainer |
Nouvelle implémentation. Il s'agissait d'une propriété de l'objet Internet Explorer. |
||
Type |
|||
WhatsThisHelpID |
Nouvelle implémentation. Pour plus d'informations, consultez Prise en charge de l'aide pour les utilisateurs de Visual Basic 6.0. |
||
Width |
|
Méthodes
Visual Basic 6.0 |
Équivalent Visual Basic 2005 |
||
---|---|---|---|
ClientToWindow |
|||
Drag |
Nouvelle implémentation. Pour plus d'informations, consultez Fonction de glisser-déplacer pour les utilisateurs de Visual Basic 6.0. |
||
ExecWB |
Nouvelle implémentation. Il s'agissait d'une méthode de l'objet Internet Explorer. |
||
GetProperty |
Nouvelle implémentation. Il s'agissait d'une méthode de l'objet Internet Explorer. |
||
Move |
|
||
Navigate2 |
Nouvelle implémentation. Il s'agissait d'une méthode de l'objet Internet Explorer. |
||
OLEDrag |
Nouvelle implémentation. Pour plus d'informations, consultez Fonction de glisser-déplacer pour les utilisateurs de Visual Basic 6.0. |
||
PutProperty |
Nouvelle implémentation. Il s'agissait d'une méthode de l'objet Internet Explorer. |
||
QueryStatusWB |
Nouvelle implémentation. Il s'agissait d'une méthode de l'objet Internet Explorer. |
||
Quit |
Nouvelle implémentation. Il s'agissait d'une méthode de l'objet Internet Explorer. |
||
Refresh Refresh2 |
|
||
SetFocus |
|||
ShowBrowserBar |
Nouvelle implémentation. Il s'agissait d'une méthode de l'objet Internet Explorer. |
||
ShowWhatsThis |
Nouvelle implémentation. Pour plus d'informations, consultez Prise en charge de l'aide pour les utilisateurs de Visual Basic 6.0. |
||
ZOrder |
Fonction BringToFront ou SendToBack |
Événements
Visual Basic 6.0 |
Équivalent Visual Basic 2005 |
---|---|
BeforeNavigate BeforeNavigate2 |
|
ClientToHostWindow |
Nouvelle implémentation. Il s'agissait d'un événement de l'objet Internet Explorer. |
CommandStateChanged |
|
DblClick |
|
DocumentComplete DownloadBegin DownloadComplete |
|
DragDrop DragOver |
Nouvelle implémentation. Pour plus d'informations, consultez Fonction de glisser-déplacer pour les utilisateurs de Visual Basic 6.0. |
GotFocus |
|
LostFocus |
|
NavigateComplete NavigateComplete2 |
|
NavigateError |
Nouvelle implémentation. Il s'agissait d'un événement de l'objet Internet Explorer. |
NewWindow NewWindow2 NewWindow3 |
|
OnFullScreen OnMenuBar OnQuit OnStatusBar OnTheaterMode OnToolBar OnVisible |
Nouvelle implémentation. Il s'agissait d'un événement de l'objet Internet Explorer. |
PrintTemplateInstantiation PrintTemplateTearDown PrivacyImpactedStateChange |
Nouvelle implémentation. Il s'agissait d'un événement de l'objet Internet Explorer. |
ProgressChange |
|
PropertyChange |
Nouvelle implémentation. Il s'agissait d'un événement de l'objet Internet Explorer. |
SetSecureLockIcon |
|
StatusTextChange |
|
TitleChange |
|
UpdatePageStatus |
Nouvelle implémentation. Il s'agissait d'un événement de l'objet Internet Explorer. |
Validate |
|
WindowClosing WindowSetHeight WindowSetLeft WindowSetResizable WindowSetTop WindowSetWidth |
Nouvelle implémentation. Il s'agissait d'un événement de l'objet Internet Explorer. |
Mettre à niveau des remarques
Lorsqu'une application Visual Basic 6.0 est mise à niveau vers Visual Basic 2008, tous les contrôles WebBrowser sont mis à niveau vers des contrôles Windows Forms WebBrowser, et les propriétés, méthodes et événements sont mis à niveau vers leurs équivalents. Des commentaires de mise à niveau sont insérés dans le code aux endroits où des différences de comportement sont susceptibles de se produire.
Voir aussi
Tâches
Comment : utiliser le contrôle WebBrowser dans le .NET Compact Framework
Référence
Vue d'ensemble du contrôle WebBrowser