Shell Overview (Windows Embedded CE 6.0)

1/6/2010

Windows Embedded CE enables you to implement a wide variety of shells from simple command line interfaces to fully customized graphical user interfaces adapted to your target device. A Windows Embedded CE shell consists of modules and components that each provide a specific area of shell functionality.

Modules and Components

The following table shows the components and modules that implement Shell.

Item Module Component

Shell

coredll

accel_c, rectapi, wmgr_c, mgdi_c, shcore, shortcut, shexec, shmisc, fileopen, fileinfo, shellapis

 

commdlg

None

 

commctrl

toolbar, updown, status, propsheet, listview, treeview, date, tab, progress, trackbar, capedit, rebar, cmdbar, dsa, tooltips

Standard Shell

cplmain

network, datetime, keyboard, password, owner power, system, display, pointercmn, mouse

 

control

None

 

ctlpnl

None

 

asform

None

 

ceshell

None

 

explorer

None

Taskman Sample Shell

taskman

None

Windows Thin Client Shell

ceshell

None

 

ctlpnl

none

The following table shows the Sysgen variables for Shell.

Sysgen variable Description

SYSGEN_AYGSHELL

When this variable is set, the AYGShell API extensions are included in the OS design.

SYSGEN_COMMCTRL

When this variable is set, the common control functionality is included in the OS design.

SYSGEN_COMMCTRL_ANIMATE

When this variable is set, the animation control functionality is included in the OS design.

SYSGEN_COMMDLG

When this variable is set, support for common dialogs is included in the OS design.

SYSGEN_CTLPNL

When this variable is set, support for the Control Panel applications is enabled in the OS design.

SYSGEN_PPC

When this variable is set, support for Controls Option B is included in the OS design.

Controls Option B enables a set of controls with slightly different behavior than the default option, to enable Windows Mobile Professional and Windows Mobile Classic applications to be compatible with Windows Embedded CE-based devices.

The default option is Controls Option A. This enables standard Windows controls and other common controls necessary to develop GUI based applications on Windows Embedded CE-based devices.

SYSGEN_QVGAP

When this variable is set, support for Quarter VGA Resources (Portrait Mode) is included in the OS design.

SYSGEN_STANDARDSHELL

When this variable is set, Standard Shell functionality is included in the OS design.

SYSGEN_WBTSHELL

When this variable is set, Windows Thin Client Shell functionality is included in the OS design.

See Also

Concepts

AYGShell API Extensions
Common Controls
Animation Controls
Common Dialog Boxes (Shell)
Control Panel
Including the Standard Shell

Other Resources

Shell OS Design Development