Reference for Visual Basic Developers

This section contains a reference guide for using the WebBrowser control with Microsoft Visual Basic. This reference covers all the supported properties, methods, and events associated with the WebBrowser and InternetExplorer objects.

Objects

Topic Contents
InternetExplorer

Controls an instance of Windows Internet Explorer through automation.

WebBrowser

Adds browsing capabilities to your applications. For the Microsoft .NET Framework version of this control, see WebBrowser Control (Windows Forms).

 

Properties

Topic Contents
AddressBar

Sets or gets a value that indicates whether the address bar of the object is visible or hidden.

Application

Gets the automation object for the application that is hosting the WebBrowser Control.

Busy

Gets a value that indicates whether the object is engaged in a navigation or downloading operation.

Container

Gets an object reference to a container.

Document

Gets the automation object of the active document, if any.

FullName

Retrieves the fully qualified path of the Internet Explorer executable.

FullScreen

Sets or gets a value that indicates whether Internet Explorer is in full-screen mode or normal window mode.

Height

Sets or gets the height of the object.

HWND

Gets the handle of the Internet Explorer main window.

Left

Sets or gets the coordinate of the left edge of the object.

LocationName

Retrieves the path or title of the resource that is currently displayed.

LocationURL

Gets the URL of the resource that is currently displayed.

MenuBar

Sets or gets a value that indicates whether the Internet Explorer menu bar is visible.

Name

Retrieves the frame name or application name of the object.

Offline

Sets or gets a value that indicates whether the object is operating in offline mode.

Parent

Gets the parent of the object.

Path

Retrieves the system folder of the Internet Explorer executable.

ReadyState

Gets the ready state of the object.

RegisterAsBrowser

Sets or gets a value that indicates whether the object is registered as a top-level browser window.

RegisterAsDropTarget

Sets or gets a value that indicates whether the object is registered as a drop target for navigation.

Resizable

Sets or gets a value that indicates whether the object can be resized.

Silent

Sets or gets a value that indicates whether the object can display dialog boxes.

StatusBar

Sets or gets a value that indicates whether the status bar for the object is visible.

StatusText

Sets or gets the text in the status bar for the object.

TheaterMode

Sets or gets whether the object is in theater mode.

ToolBar

Sets or gets whether toolbars for the object are visible.

Top

Sets or gets the coordinate of the top edge of the object.

TopLevelContainer

Gets a value that indicates whether the object is a top-level container.

Type

Gets the user type name of the contained document object.

Visible

Sets or gets a value that indicates whether the object is visible or hidden.

Width

Sets or gets the width of the object.

 

Methods

Topic Contents
ClientToWindow

Computes the full size of the browser window when given the specified width and height of the content area.

ExecWB

Executes a command and returns the status of the command execution using the IOleCommandTarget interface.

GetProperty

Gets the value associated with a user-defined property name.

GoBack

Navigates backward one item in the history list.

GoForward

Navigates forward one item in the history list.

GoHome

Navigates to the current home or start page.

GoSearch

Navigates to the current search page.

Navigate

Navigates to a resource identified by a URL or to a file identified by a full path.

Navigate2

Navigates the browser to a location that might not be expressed as a URL, such as a pointer to an item identifier list (PIDL) for an entity in the Windows Shell namespace.

PutProperty

Associates a user-defined name/value pair with the object.

QueryStatusWB

Queries the object for the status of commands using the IOleCommandTarget interface.

Quit

Closes the object.

Refresh

Reloads the file that is currently displayed in the object.

Refresh2

Reloads the file that is currently displayed with the specified refresh level.

ShowBrowserBar

Shows or hides a specified browser bar.

Stop

Cancels a pending navigation or download, and stops dynamic page elements, such as background sounds and animations.

 

Events

Topic Contents
BeforeNavigate

Fires before navigation occurs in the given object (on either a window or frameset element).

BeforeNavigate2

Fires before navigation occurs in the given object (on either a window element or a frameset element).

ClientToHostWindow

Fires to request that the client window size is converted to the host window size.

CommandStateChange

Fires when the enabled state of a command changes.

DocumentComplete

Fires when a document is completely loaded and initialized.

DownloadBegin

Fires when a navigation operation begins.

DownloadComplete

Fires when a navigation operation finishes, is halted, or fails.

FileDownload

Fires to indicate that a file download is about to occur. If a file download dialog box can be displayed, this event fires prior to the appearance of the dialog box.

NavigateComplete

Fires after a navigation to a link is completed on either a window element or a frameSet element.

NavigateComplete2

Fires after a navigation to a link is completed on a window element or a frameSet element.

NavigateError

Fires when an error occurs during navigation.

NewProcess

Creates a new process to handle the navigation.

NewWindow

Fires when a new window is to be created.

NewWindow2

Fires when a new window is to be created.

NewWindow3

Raised when a new window is to be created. Extends NewWindow2 with additional information about the new window.

OnFullScreen

Fires when the FullScreen property is changed.

OnMenuBar

Fires when the MenuBar property is changed.

OnQuit

Fires before the Internet Explorer application quits.

OnStatusBar

Fires when the StatusBar property is changed.

OnTheaterMode

Fires when the TheaterMode property is changed.

OnToolBar

Fires when the ToolBar property is changed.

OnVisible

Fires when the Visible property of the object is changed.

PrintTemplateInstantiation

Fires when a print template is instantiated.

PrintTemplateTeardown

Fires when a print template is destroyed.

PrivacyImpactedStateChange

Fired when an event occurs that impacts privacy, or when a user navigates away from a URL that has impacted privacy.

ProgressChange

Fires when the progress of a download operation is updated on the object.

PropertyChange

Fires when the PutProperty method of the object changes the value of a property.

RedirectXDomainBlocked

Fired when a cross-domain redirect request is blocked.

SetPhishingFilterStatus

Fires to indicate the progress and status of Microsoft Phishing Filter analysis of the current webpage.

SetSecureLockIcon

Fires when there is a change in encryption level.

StatusTextChange

Fires when the status bar text of the object has changed.

ThirdPartyUrlBlocked

Fired when a third-party URL is blocked.

TitleChange

Fires when the title of a document in the object becomes available or changes.

UpdatePageStatus

Not implemented.

WindowActivate

Not implemented.

WindowClosing

Fires when the window of the object is about to be closed by script.

WindowMove

Not implemented.

WindowResize

Not implemented.

WindowSetHeight

Fires when the object changes its height.

WindowSetLeft

Fires when the object changes its left position.

WindowSetResizable

Fires to indicate whether the host window should allow resizing of the object.

WindowSetTop

Fires when the object changes its top position.

WindowSetWidth

Fires when the object changes its width.

WindowStateChanged

Fires when the visibility state of a content window, such as the browser window or a tab, changes.

 

Enumerations

Topic Contents
RefreshConstants

Contains values used with the Refresh2 method.

SecureLockIconConstants

Contains values used by the SetSecureLockIcon event.

 

Constants

Topic Contents
NavigateError Event Status Codes

This page lists the possible values for the StatusCode parameter of the NavigateError event handler. These navigation-related error values are extracted from two documents: HTTP Status Codes and URL Moniker Error Codes. Follow the link for the status code you are interested in for a description of its meaning.