Internet Explorer MSHTML/DHTML API Application Development (Windows Embedded CE 6.0)

1/6/2010

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.

In This Section

  • Using HTML Components
    Describes the HTML Component (HTC) file and provides information about objects and events associated with HTC.
  • About DHTML
    Provides information about the dynamic HTML (DHTML) object model.
  • 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.
  • Using WebBrowser Controls
    Describes the WebBrowser control that adds browsing, document viewing, and data downloading capabilities to your applications.

See Also

Other Resources

Internet Explorer Embedded MSHTML/DHTML API