William H. Bowers Imperative and Selection Gizmos
William H. Bowers Topics Gizmos Six Classes of Gizmos Derived Gizmos Four Basic Flavors Imperative Gizmos Selection Gizmos
William H. Bowers Gizmos aka Microsoft controls Primary building block for GUIs Proliferate in dialog boxes Can be overused by programmers
William H. Bowers Gizmos Easy to use Difficult to create new ones Originally (Win 3.1) linked to user.exe Now delivered in DLL’s
William H. Bowers Six Classes of Gizmos Buttons Edit fields Static fields List boxes Scrollbars Combo boxes
William H. Bowers Derived Gizmos Labels Group boxes Radio buttons Checkboxes Frames
William H. Bowers Four Basic Flavors Imperative Selection Entry Display
William H. Bowers Imperative Gizmos Verbs or actions Menu items are imperative gizmos Push buttons Hotspots Use ToolTips to explain functionality
William H. Bowers Selection Gizmos Nouns or objects No action associated with selection gizmo List box Check box Toggle buttons Should buttons indicate the current state?
William H. Bowers Selection Gizmos Mutually exclusive buttons Combination dropdown and button List boxes (aka pick lists) –Single or multiple selection –Drag and drop between list boxes –Avoid horizontal scrolling
William H. Bowers Selection Gizmos Hierarchical list view Combo box –Select from list –Enter text –Single selection only
William H. Bowers Questions & Discussion