| UI control | Description |
| Check Box Guidelines | Use a check box only when it provides choices that are opposite and unambiguous. Otherwise, use option buttons. |
| Combo Box Guidelines | Use combo boxes in place of option buttons to conserve space or when the user needs to add entries to a list. (Windows Mobile 6 Professional and Windows Mobile 6 Classic only) |
| Command Buttons Guidelines | The command button control causes an application to perform an action when the button is selected. On Windows Mobile 6 Standard devices, only Internet Explorer Mobile has command buttons. All other applications use soft keys. |
| Context Menus Guidelines | Context Menus provide an efficient way for the user to access the operations of objects. Whenever actions are available for a specific item, a context menu should be available. (Windows Mobile 6 Professional and Windows Mobile 6 Classic only) |
| Date Pickers Guidelines | The date picker control provides a calendar display that enables a user to select a date and display it in a specified format. |
| Expandable Edit Control | This control is expanded to full screen when the user presses the ENTER hardware button. (Windows Mobile 6 Standard only) |
| Full Screen Multi-line Edit Guidelines | A full-screen multi-line edit (MLE) control is a special type of edit box used to conserve space. |
| Headers Guidelines | A header control is used to display a heading above a list view that can also be used for sorting, folder picking, and other list-specific controls. (Windows Mobile 6 Professional and Windows Mobile 6 Classic only) |
| Horizontal Line Separator Guidelines | Horizontal line separator elements visually group items on a screen or separate content areas of a screen. |
| Hyperlink Guidelines | When you use an HTML control to create a hyperlink, you can take advantage of other aspects of the HTML control such as background images. |
| List Box Guidelines | Include a list box to display items a user can select. (Windows Mobile 6 Professional and Windows Mobile 6 Classic only) |
| List View Guidelines | A list view control is used to display items in a scrollable list. |
| Developing Menu Components | Use menus to consolidate functionality. |
| Menu Bar Buttons Guidelines | Frequently used actions can be taken out of menus and placed directly on the menu bar so that they are easily accessible. (Windows Mobile 6 Professional and Windows Mobile 6 Classic only) |
| Mnemonics Guidelines | When you assign mnemonics to menu commands, use the first letter of the command name unless another letter provides a better mnemonic association. |
| Option Buttons Guidelines | Use option buttons only when they provide mutually exclusive choices and when there are only a few choices. When there are many choices, use list boxes instead. (Windows Mobile 6 Professional and Windows Mobile 6 Classic only) |
| Progress Bars Guidelines | A progress bar shows the percent completed for an operation or the percentage of a value. |
| Scroll Bar Guidelines | A scroll bar allows users to view all information on a page, even when not all of the information appears on the screen at the same time. |
| Shortcut Key Guidelines | The functionality of the shortcut keys in your application should be consistent with shortcut keys in other applications to ensure a consistent user experience. (Windows Mobile 6 Professional and Windows Mobile 6 Classic only) |
| Sliders Guidelines | A slider control is used to set or adjust values within a range. (Windows Mobile 6 Professional and Windows Mobile 6 Classic only) |
| Spin Boxes Guidelines | Spin boxes conserve space and provide an alternative to list boxes and combo boxes. |
| Split Buttons Guidelines | A split button is used to create a button with an attached menu with secondary functions and options. (Windows Mobile 6 Professional and Windows Mobile 6 Classic only) |
| Tabs Guidelines | Use tabs in an application to group related information and functionality. (Windows Mobile 6 Professional and Windows Mobile 6 Classic only) |
| Text Boxes Guidelines | The text box control provides basic user text input and editing support. |
| Text Headers Guidelines | Use text headers to provide context for wizards, context for full-screen dialog boxes that contain settings or options, and instructions for picker dialog boxes. (Windows Mobile 6 Professional and Windows Mobile 6 Classic only) |
| Text Guidelines | To conserve space, use text subheaders instead of group boxes to visually group items on a screen. Also, use text subheaders to clarify application data and functionality. (Windows Mobile 6 Professional and Windows Mobile 6 Classic only) |
| Time Pickers Guidelines | Time pickers enable users to set the time, including the hour, minutes, and AM or PM options. |
| ToolTips Guidelines | A ToolTip is a small pop-up window that displays the name of a Windows Mobile powered menu bar button. (Windows Mobile 6 Professional and Windows Mobile 6 Classic only) |
| Tree View Guidelines | A tree view control is a special type of list box that displays the hierarchical relationship of items. |
| Upper case keyboard selection | On a QWERTY keyboard, you can allow the selection of upper case (capital) letters by a long press on the letter key, as well as by pressing Shift and then pressing the letter. Overriding keys in this manner must not affect any other key pressing requirements. |