Page 194 - DCAP408_WEB_PROGRAMMING
P. 194
Windows Programming
Notes
Example: Microsoft Outlook® presents options to specify the Find command in a task
pane. By not using a separate window, the command feels more direct and contextual.
Type: Modal, modeless, and task pane.
Main instruction: An optional imperative instruction that tells users what to do.
Icon: None.
Commit buttons: One of the following:
Modal dialogs: OK/Cancel or [Do it]/Cancel, where [Do it] is a specific response to the
main instruction.
Modeless dialogs: Close button on dialog box and title bar.
Task pane: Close button on title bar.
Other controls: There may be supplemental explanations to help users make choices, and a
chevron to show infrequently used options.
Annoyance factor: Normally low, because user initiated and needs a response, but could be high
if users rarely change default values.
Progress dialogs: Presents users with progress feedback during a lengthy operation (longer than
five seconds), along with a command to cancel or stop the operation.
If the operation is a long-running task (over 30 seconds) and can be performed in the background,
use a modeless progress dialog so that users can continue to use your program while waiting.
Example: A modeless progress dialog box is used provide feedback while users continue
to use the program.
Type: Modal and modeless.
Main instruction: A gerund phrase briefly explaining the operation in progress, ending with an
ellipsis. Example: Downloading...
Icon: None (but may have an animation).
Commit buttons: Use Cancel if returns the environment to its previous state (leaving no side
effect); otherwise, use Stop.
188 LOVELY PROFESSIONAL UNIVERSITY