Below is a description of the classes provided in DUiMan

CDUiMan
Main class for creating windows, switching between them, logging debugging information

CDUiWindow
Main UI object that you can place other UI objects on.

CDUiObject
Base UI object which other objects are derived from. Contains common properties such as
  x and y positions as well as height and width.

CDUiObjectList
Used internally by CDUiMan and CDUiWindow to maintain the list of objects that they 
  know about

CDUiListBox
Similar to a listbox in MFC. Allows you to have a list of items you can scroll through
  and will send out a DUIM_LISTBOX_SELCHANGE windows message when the user changes the 
  selection and a DUIM_ENTER windows message when enter is pressed on a selected item

CDUiEditBox
Allows the user to input text

CDUiButton
Allows for static text which sends out a DUIM_ENTER windows message when enter is 
  pressed on this item

CDUiText
Allows for static text

CDUiWave
Used to handle playing wave files.

CDUiFont
Used as a wrapper around font, so that multiple text based objects can use the same
  default font in the attemp to conserve resources.

CDUiGraphic
Used as a graphic based button.
The DUiGraphic class does not for files located on CD under WinCE because the 
  LoadObject and LoadBitmap functions only support loading files from registry resources.
