How to Configure the Shell and User Interface in an OS Design (Windows Embedded CE 6.0)
1/6/2010
This topic provides a step-by-step procedure for configuring the shell and user interface in an OS design.
To configure the shell and user interface in an OS design, you can select and remove shell and user interface (UI) components. Then, you can configure options and perform customizations. After you have configured the shell and UI in an OS design, a software developer can write applications that target the UI functionality in the run-time image.
Hardware and Software Assumptions
- You are familiar with the UI-related hardware that will be available on the production-ready device, such as a mouse or a touch screen.
- You are familiar with the device drivers that must be included to support the UI-related hardware.
- You are familiar with how to select and remove components in the Catalog. For more information, see Adding Catalog Items to an OS Design and Removing a Catalog Item from an OS Design.
- You have decided on the target device category and already know the features that you want to include, the features that you want to remove, and the features that you must configure. For more information, see Design Template Selection.
Steps
Step | Related information |
---|---|
1. Use the Windows Embedded CE OS Design Wizard to select a design template and the initial components for the OS design. To replace the shell with a custom shell, create an empty, display-based device for this step. |
Creating an OS Design with the Windows Embedded CE OS Design Wizard |
2. In Platform Builder, choose Catalog Items View, and then browse to Core OS\CEBASE\Shell and User Interface\Shell. |
|
3. To include the AYGShell API, select the box next to AYGSHell API Set. The AYG Shell API provides helper functions for configuring functionality in the shell. |
|
4. Expand Command Shell.
|
|
5. Expand Graphical Shell (Choose 1).
|
|
6. In Shell and User Interface, expand User Interface. |
No further information |
7. To include accessibility features that use the shell, keyboard, and audio functionality on the target device, select Accessibility. |
|
8. To include common controls for user interface development, expand Common Controls and then select Common Control.
Note:
This Catalog item is a dependency of the AYGShell API Set.
To include support for animation controls, select Animation Control. |
|
9. To include support for common dialog boxes, such as Control Panel dialog boxes or Internet Explorer 6 for Windows Embedded CE dialog boxes, select Common Dialog Support. |
No further information |
10. To include support for Control Panel applications, select Control Panel Applets. |
|
11. To support Pocket PC-style UI controls, select Control Option B. 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 Embedded CE-based devices. |
No further information |
12. To include the predefined skin that resembles the Windows XP UI, expand Customizable UI and select Windows XP-like Sample Skin. |
|
13. To include support for tap UI menus, select Menu Tool Tip. A tap UI menu is a UI feature that provides menu items that must be tapped with a stylus before they are enabled. |
No further information |
14. To include mouse functionality in the UI, select Mouse. |
|
15. To include the Network User Interface (NetUI), select Network User Interface. NetUI defines configuration settings for the Network and Dial-up Connections icon in Control Panel. |
|
16. To include support for overlapping menus, select Overlapping Menus. The overlapping menus feature is useful for small-screen target devices. |
No further information |
17. To include support for Quarter VGA Resources, select Quarter VGA Resources - Portrait Mode. |
|
18. To include support for a Software Input Panel (SIP), expand Software Input Panel, expand Software-based Input Panel (SIP), and select either SIP for Large Screens or SIP for Small Screens. |
|
19. To include support for a touch screen, select Touch Screen (Stylus). |
|
20. To include support for the Windows Embedded CE Terminal Services Client in a target device that support Remote Desktop Protocol, browse to Core OS\CEBASE\Applications - End User\Remote Desktop Connection, expand Remote Desktop Protocol (RDP), and then select User Interface Dialog Boxes. |
|
21. (Optional) If you included support for the standard shell, configure the standard shell. |
Configuring the Desktop Background on a Thin Client |
22. (Optional) If you included support for the Windows Thin Client Shell, configure the Windows Thin Client Shell. |
|
23. (Optional) If you included support for RDP, customize parts of the Windows Embedded CE Terminal Services Client user interface (UI). |
|
24. (Optional) To use a custom shell, you must create the custom shell. |
|
25. Build the OS design into a run-time image. |
See Also
Concepts
How to Customize the Appearance of Common Controls
How to Implement a Control Panel Application
Other Resources
Shell and User Interface How-to Topics
How to Replace the Network UI for a Target Device
How to Implement a Wireless Configuration UI for a Thin Client