Shell Overview (Windows CE 5.0)

Send Feedback

Windows 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 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 Pocket PC applications to be compatible with Windows 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 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

Shell OS Design Development

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.