Identify the tasks the application needs to perform.
Identify the objects needed to perform those tasks.
Identify the events required to trigger an object into performing its assigned tasks
Design the user interface
Write out all Tasks
Determine what Objects & Events are needed
TextBox, Button, Label, ...
Click
Where primary editing and Viewing takes place
Supplemental Information
See Figure 2.10, 2.11
White Space
Group Box Control
Panel Control
Text box's identifying label should end with a colon (:)
Labels should use Sentence Capitalization
Book Title Capitalization capitalizes first letter of each word, except for articles, conjunctions, and prepositions that do not occur at either the beginning or the end of the caption.
Size buttons relative to each other. Use same height and widths if possible
Measured in points. One point is 1/72 of an inch
Serifis a light cross stroke that appears at the top or bottom of a character.
Sans Serif meaning "without". Easier to read on Screen. Tahoma is a recommended font
Some users may use monochrome monitors.
Many people have some form of either color-blindness or color confusion, so they will hjave trouble distinguishing colors.
Color is very subjective; a pretty color to you may be hideous to someone else.
A color may have a different meaning in a different culture.
Best to use black text on white, off-white, or light gray background.
Limit the number of colors. (3 not including white, black, gray)
Never use color as only means of identification.
Allow a user to work without a mouse.
Allows Faster typing by keeping hands on keyboard.
Assists people with disabilities.
Include an ampersand (&) in the caption of the label
Tab index of label is one less than control.
&Name: would make N the access key.
Allow you to scroll through form by pressing the tab key
Start at index zero
By default tabindex increases by one with each added item.
Tab index of label is one less than control.
AcceptButton - set under in the Form Misc. Event on button fired when Enter key is pressed
CancelButton - set under in the Form Misc. Event on button fired when Esc key is pressed