KnowledgeBase Archive

An Archive of Early Microsoft KnowledgeBase Articles

View on GitHub

Q162719: HOWTO: Use the WebBrowser Control from Visual Basic 5.0

Article: Q162719
Product(s): Microsoft Visual Basic for Windows
Version(s): WINDOWS:5.0
Operating System(s): 
Keyword(s): kbcode kbGrpDSVB
Last Modified: 11-JAN-2001

-------------------------------------------------------------------------------
The information in this article applies to:

- Microsoft Visual Basic Control Creation Edition for Windows, version 5.0 
- Microsoft Visual Basic Enterprise Edition for Windows, version 5.0 
-------------------------------------------------------------------------------

SUMMARY
=======

Microsoft Internet Explorer 3.0 includes a custom ActiveX control called
"WebBrowser." When you use WebBrowser in combination with Microsoft Visual Basic
5.0, you can design powerful custom solutions that include Internet Web browsing
features. This article illustrates how to use the WebBrowser control within
Microsoft Visual Basic 5.0.

MORE INFORMATION
================

The following example creates a mini-browser:

1. Create a new Standard .exe project in Microsoft Visual Basic 5.0. Form1 is
  added automatically.

2. On the Project menu, click Components.

3. Select the Microsoft Internet Controls component. Click OK.

4. Add the following controls to Form1:

  Control           Name
  --------------    ---------
  Text Box          Text1
  Command Button    Command1
  WebBrowser        WebBrowser1

5. In Form1's code window, add the following code:

       Option Explicit

       Private Sub Command1_Click()
           If Text1.Text <> "" Then
               WebBrowser1.Navigate Text1.Text
               If WebBrowser1.Visible = False Then
                   WebBrowser1.Visible = True
               End If
           End If
       End Sub

       Private Sub Form_Load()
           Me.Width = 5325
           Me.Height = 5400
           Me.Caption = "Mini browser"
           With WebBrowser1
               .Visible = False
               .Width = 4575
               .Height = 3375
               .Top = 600
               .Left = 240
           End With
           With Text1
               .Top = 240
               .Left = 1680
               .Height = 285
               .Width = 3135
               .Text = "http://www.microsoft.com"
           End With
           With Command1
               .Top = 120
               .Left = 240
               .Height = 375
               .Width = 1215
               .Caption = "Navigate"
               .Default = True
           End With
       End Sub

6. On the File menu, click Save Project1.

7. On the Run menu, click Start.

When you click Navigate, the WebBrowser appears and automatically loads the URL
displayed in the TextBox.

NOTE: Distribution of a Microsoft Visual Basic 5.0 application that uses the
WebBrowser control requires that Microsoft Internet Explorer 3.0 (or later) be
installed on the target system prior to installation.

REFERENCES
==========

For additional information, please see the following article in the Microsoft
Knowledge Base:

  Q155969 : How To Distribute the WebBrowser Control


Additional query words:

======================================================================
Keywords          : kbcode kbGrpDSVB 
Technology        : kbVBSearch kbAudDeveloper kbZNotKeyword6 kbZNotKeyword2 kbVB500Search kbVBA500Search kbVBA500 kbVB500 kbZNotKeyword3
Version           : WINDOWS:5.0
Issue type        : kbhowto

=============================================================================

THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Copyright Microsoft Corporation 1986-2002.