Internet Explorer Embedded OS Overview (Windows Embedded CE 6.0)

1/6/2010

Internet Explorer Embedded provides an HTML/DHTML parsing and rendering engine, a browser control host, a simple browser user interface (UI), television-style navigation, and multiple-language support. The browser control host and HTML engine are comparable in functionality to that of Microsoft Internet Explorer 6.

OS Design Information

The following table shows operating system design information for Internet Explorer Embedded:

Element Information

Dependencies

Requires Multiple-language API (MLang), Windows Internet Services (WinInet), URL Moniker Services (UrlMon), Internet Explorer HTML/DHTML (MSHTML) and Browser Control Host (Shdocvw), and full communications (Windows Sockets, TCP/IP stack)

Hardware considerations

None

Modules and Components

The following table shows the components and modules that implement Internet Explorer Embedded. For more information about the Internet Explorer 6 components and modules architecture, see Internet Explorer 6 Architecture.

Item Module Component

Additional Windows APIs used by Internet Explorer

ieceext

None

Internet Explorer printing functionality

iepeers

None

Line services and text layout engine

msls31

None

Sample browser UI

iesample

None

Sample browser UI with the tiling engine and xxxrframeworkextxx

iesample_exr

None

Sample Internet Control Panel

inetcpl

None

XML Support

msxml

None

Implementation Considerations

The following table shows the Sysgen variables that control Internet Explorer functionalities:

Sysgen variable Description

SYSGEN_IE

All the standard components of Internet Explorer Embedded

SYSGEN_IESAMPLE

A sample application that implements a user interface for Internet Explorer Embedded (IESample.exe)

SYSGEN_IESAMPLE_EXR

A sample application that implements a user interface for a Internet Explorer Embedded that uses the browser tiling engine and xxuiframeworkxx (IESample_exr.exe)

SYSGEN_IE_TILEENGINE

A tiling engine for Internet Explorer Embedded to support panning and zooming.

SYSGEN_INETCPL

Sample Internet Explorer Embedded options control panel

Other Sysgen variables are listed in Internet Client Services Catalog Items.

When you add the Internet Explorer Embedded sample browser (SYSGEN_IESAMPLE or SYSGEN_IESAMPLE_EXR) to your OS design, your operating system includes a simple browser shell application, IESample.exe or IESample_EXR.exe. IESample includes a standard menu bar and address bar. IE XAML UI Sample (IESample_EXR.exe) includes a toolbar at the bottom and an address bar. If you are creating a custom browser shell, you should use one of these sample browsers as a starting point. For more information about the browser sample, see The IESample Browser or The IE XAML UI Sample Browser.

Platform Builder includes sample code for a full-screen browser application called "IESIMPLE", which you can modify, compile, and incorporate into your operating system image. The IESIMPLE sample code is located at %_WINCEROOT%\Public\IE\Oak\IESimple.

When you add the sample Internet Explorer Embedded Internet Options Control Panel (SYSGEN_INETCPL) item to your OS design, the Control Panel shell includes an Internet Options icon that users click to set custom Internet settings. Clicking the icon displays the Internet Settings property pages. By using these configurable properties, the user can set Start and Search pages, clear the cache and History, and specify connection and security settings. Complete source files for the Internet Control Panel item are located in the %_WINCEROOT%\Public\IE\OAK\INETCPL folder.

See Also

Concepts

Internet Explorer Embedded Application Development

Other Resources

Internet Explorer Embedded OS Design Development
Internet Explorer Embedded