Never create a system modal dialog.
Visually differentiate modeless dialogs from modal dialogs.
Give modeless dialog boxes consistent terminating commands.
Never dynamically change the labels of terminating buttons.
Programs must inform the user when they are about to become unresponsive.
Never use transitory dialogs as error messages or confirmations.
|
|