User Interface Style Guide | 07/26/00 |
Version | Primary Author(s) | Description of Version | Date Completed |
Draft | Daniel | Initial draft created for distribution and review comments | 990730 |
Preliminary | TBD | Second draft incorporating initial review comments, distributed for final review | TBD |
Final | TBD | First complete draft, which is placed under change control | TBD |
- Both modal and modeless dialogs are allowed.
- Multiple paths to the same dialogs is allowed.
- Circular paths among dialogs are allowed. (e.g., Dialog A opens Dialog B, Dialog B opens Dialog C, and Dialog C opens Dialog A)?
- Help is accessed throw F1 key.
- Tabbed dialogs are allowed.
- In properties dialogs the apply button is supported.
- Common dialogs are used whenever possible (e.g. file open, file save, print, etc.)
- Properties dialogs aren't resizeable. Others are resizeable.
- Properties dialogs has only the close button on the title-bar.
- The standard window font is used in the dialog.
- A standard button is 50x14 pixel, like the standard button in VC++
- You can create a larger button if the text in the button is larger then the button. Or if the the button has a picture whos larger then the standard button.
- It should be 5 pixels between the buttons.
- Buttons are generally stacked vertically.
- All properties dialogs should have an Cancel, Ok and Apply button.
- Buttons are allowed to contain both pictures and text?
- Toolbars are moveable, resizeable and dockable.
- The postion, size and dock state will be saved in the registry
- The program has a status bar?
- The fields on the status bar are described in the recuirements specifiation.
- Under what circumstances each field is updated is described in the recuirements specifiation.
- The program supports keystroke mnemonics (e.g., by first letter if possible; dominant consonent otherwise, or some other plan)?
- Pop-up menus are supported!
- Errors are reported in a pop-up dialog and requires user acknowledgment, the program also beeps.
Example of an error: Text: "Can't establish an internet connection.", and one OK Button- Warnings are displayed in the status bar, the program also beeps.
Example of a Warning: Text: "Only numbers allowed in this edit form"- The program uses the ccErrorHandler.
- The program supports both 16 colors and 256 colors.
- The program uses system settings for all colors (e.g., dialog background color, dialog text color, dialog text size, button face color, button text color, button text size, and so on)?