The
Windows Interface
|
point | Navigates. Prepares for selection. Prepares for operation of control. |
press | Identifies object for selection. |
click | Selects insertion
point or item. Operates control. Activates inactive object (e.g., window or control). |
double-click | Shortcut for common operations (e.g., select word). |
drag | Identifies range of
objects. Moves items. Resizes items. |
double-drag | Identifies selection by a larger unit (e.g., multiple words). |
Pressing down the button "proposes" a mouse action. Releasing the button confirms the action. There are exceptions (e.g., pressing the button when the pointer is over the scroll arrow initiates scrolling).
Note: Please see the Microsoft Design Guide for a detailed discussion of mouse operations.
Guidelines for Mouse Operations
Mouse operations should not require extraordinary hand-eye coordination. Objects should be large enough to point at and click on without extraordinarily precise positioning. `A "hot zone" around an object also facilitates manipulation. Double-clicks and double-drags may be difficult for some users; provide alternatives to these manipulations. Unless the application is a game, do not require the user to point at a moving object.
Keyboard Input
Please see the Microsoft Design Guide for a discussion of text and editing keys.
Mode Keys
Mode keys modify the actions of other keys. Toggle and modifier keys are mode keys.
A toggle key turns the mode assigned to it on and off with each click. Toggle keys include ins, caps lock, num lock, scroll lock, f8, shift+f8. Please see the Microsoft Design Guide for a description of the function of each.
A modifier key establishes a mode while the key remains depressed. The user must actively maintain the mode. Please see the Microsoft Design Guide for a description of the typical function of each.
Navigation Keys
Navigation keys move the cursor. A navigation key modified by ctrl, increases the increment of the move by the unmodified navigation key.
The actions of navigation keys are as follows.
home | Move cursor to beginning (leftmost position) of current line |
ctrl+home | Move cursor to top left of current field or document |
end | Move cursor to end (rightmost position) of current line. |
ctrl+end | Move cursor to bottom right of current field or document. |
pgUp | Move to previous screen, same horizontal position. |
ctrl+ pgUp | Move to top of window or left one screen. |
PgDn | Move to next screen, same horizontal position |
ctrl+ PgDn | Move to bottom of window or right one screen |
Left Arrow | Move cursor left one unit |
ctrl +Left Arrow | Move cursor left one larger unit. |
Right Arrow | Move cursor right one unit |
ctrl + Right Arrow | Move cursor right one larger unit. |
Up Arrow | Move cursor up one unit. |
ctrl + Up Arrow | Move cursor up one larger unit. |
Down Arrow | Move cursor down one unit. |
ctrl + Down Arrow | Move cursor down one larger unit. |
tab | Next field (left to right, top to bottom, wrap from last to first) |
ctrl +tab | Not defined. |
shift+tab | Moves in the reverse order of the unmodified tab |
Note: Please see the Microsoft Design Guide for details.
Shortcut Keys
Shortcut keys and key combinations provide rapid access to frequently performed operations. Function keys and ctrl+letter combinations are commonly used as shortcuts. alt+function key combinations (except alt+f4, alt+f6) may also be used. Do not use atl+letter combinations; these combinations are reserved for keyboard access to menus and controls. Do not use alt+tab, alt+esc, alt+spacebar; these combinations are reserved for system use.
Recommended shortcut function key assignments are as follow.
f1 | Help |
f1+shift | Enter help mode. |
f1+ctrl | No assignment. |
f1+alt | No assignment |
f2, f3 | No assignment. |
f4 | No recommended assignment. |
f4+shift | No recommended assignment. |
f4+ctrl | Close document window. |
f4+alt | Close application window. |
f5 | No recommended assignment. |
f6 | Move clockwise to next pane of active window. |
f6+shift | Move counterclockwise to next pane of active window. |
f6+ctrl | Move to next
document window. Top window moves to bottom of stack. |
f6+ctrl+shift | Previous window moves to top. |
f6+alt | Move to next non-document window. |
f6+alt+shift | Move to last non-document window. |
f7 | No recommended assignment. |
f8 | Toggle extended mode if supported. |
f8+shift | Toggle add mode if supported. |
f8+ctrl | No recommended assignment. |
f8+alt | No recommended assignment. |
f9 | No recommended assignment. |
f10 | Toggle menu bar activation. |
f10+shift | No recommended assignment. |
f10+ctrl | No recommended assignment. |
f10+alt | No recommended assignment. |
f11, f12 | No recommended assignment. |
Recommended shortcut ctrl+letter assignments are as follows.
ctrl +z | Undo |
ctrl+x | Cut |
ctrl+c | Copy |
ctrl+v | Paste |
Suggested shortcut ctrl+letter assignments are as follows.
ctrl+n | New |
ctrl+o | Open |
ctrl+p | |
ctrl+s | Save |
ctrl+b | Bold (for text formatting applications) |
ctrl+i | Italic (for text formatting applications) |
ctrl+u | Underline (for text formatting applications) |
Guidelines for Assigning Shortcut Keys
Assign single keys for small-scale tasks that are frequently performed. Assign shift+key combinations for extended actions or actions complementary to the key or key combination used without shift.