Internet Explorer MSHTML/DHTML API Application Development

Other versions of this page are also available for the following:
Windows Mobile Not SupportedWindows Embedded CE Supported

The Microsoft® HTML parsing and rendering engine (MSHTML) is the main HTML component of the Microsoft Internet Explorer Web browser. It hosts Microsoft ActiveX® controls and supports the OLE Control 1996 (OC96) specification for windowless controls. You can also use the MSHTML/DHTML API to provide browser functionality to your own applications.

MSHTML can be hosted by implementing the Active Document interfaces in an application or by aggregation to create a special-purpose HTML Active Document. Applications that contain MSHTML supply their own toolbars and menu user interface (UI). The MSHTML container interfaces can also override the default context menus.

You can also use MSHTML without UI activation to parse HTML. By loading MSHTML, you can use the object model to access the underlying HTML and modify any elements. Component Object Model (COM) objects hosted by MSHTML (such as ActiveX controls) also have the ability to access the Dynamic HTML (DHTML) Object Model.

To integrate Internet browsing into an application, it is recommended that you host the WebBrowser control. This control implements support for in-place linking and navigation, in addition to MSHTML.

Hosting MSHTML from an Application

Provides information about hosting MSHTML as an Active Document and aggregate MSHTML to create an Active Document.

Using HTML Components

Describes the HTML Component (HTC) file and provides information about objects and events associated with HTC.


Provides information about the dynamic HTML (DHTML) object model.

Accessing Elements with Script Languages

Provides information about how to access elements on a web page using the all collection.

DHTML Events

Provides information about the mouse and keyboard events generated by HTML elements in Internet Explorer.

MSHTML Editing

Describes the MSHTML editing functionalities that are supported in Windows Embedded CE.

Using Client Capabilities

Describes the clientCapsBehavior object that can be used to determine a client's browsing environment.

Adding Filters and Transitions

Provides information about how to apply filters and transitions to DHTML objects.

Using WebBrowser Controls

Describes the WebBrowser control that adds browsing, document viewing, and data downloading capabilities to your applications.

Customizing the Browser Font Table

Describes the registry setting that defines the font table for Internet Explorer.

Internet Explorer MSHTML/DHTML API OS Design Development

Provides information about the components and modules that implement MSHTML/DHTML API functionalities, and Sysgen variables that enable these functionalities.

Internet Explorer MSHTML/DHTML API

Provides links to topics that contain information about HTML and DHTML support in Windows Embedded CE.

Community Additions