:Base uiguide.hlp
:Title The Windows Interface Guidelines for Software Design
:Index Windows Interface Guidelines =uiguide.hlp
1 Copyright Notice =CP_0_
1 Introduction
1 Welcome! =00_INTRO_1_
1 What’s New =00_INTRO_2_
1 How to Use This Guide =00_INTRO_3_
1 How to Apply the Guidelines =00_INTRO_4_
1 Conventions Used in This Guide =00_INTRO_5_
1 Basic Concepts
1 Introduction =02_BACON_1_
1 Data-Centered Design =02_BACON_2_
2 Objects as Metaphor
2 Introduction =02_BACON_4_
2 Object Characteristics =02_BACON_5_
2 Relationships =02_BACON_6_
2 Composition =02_BACON_7_
2 Persistence =02_BACON_8_
1 Putting Theory into Practice =02_BACON_9_
1 The Windows Environment
1 Introduction =03_ENVIR_1_
1 The Desktop =03_ENVIR_2_
2 The Taskbar
2 Introduction =03_ENVIR_4_
2 The Start Button =03_ENVIR_5_
2 Window Buttons =03_ENVIR_6_
2 The Status Area =03_ENVIR_7_
1 Icons =03_ENVIR_8_
1 Windows =03_ENVIR_9_
1 Design Principles and Methodology
1 Introduction =01_PRNPL_1_
2 User-Centered Design Principles
2 Introduction =01_PRNPL_3_
2 User in Control =01_PRNPL_4_
2 Directness =01_PRNPL_5_
2 Consistency =01_PRNPL_6_
2 Forgiveness =01_PRNPL_7_
2 Feedback =01_PRNPL_8_
2 Aesthetics =01_PRNPL_9_
2 Simplicity =01_PRNPL_10_
2 Design Methodology
2 Introduction =01_PRNPL_12_
2 A Balanced Design Team =01_PRNPL_13_
3 The Design Cycle
3 Introduction =01_PRNPL_15_
3 Design =01_PRNPL_16_
3 Prototype =01_PRNPL_17_
3 Test =01_PRNPL_18_
3 Iterate =01_PRNPL_19_
3 Usability Assessment in the Design Process
3 Introduction =01_PRNPL_21_
3 Usability Testing Techniques =01_PRNPL_22_
3 Other Assessment Techniques =01_PRNPL_23_
1 Understanding Users =01_PRNPL_24_
1 Design Tradeoffs =01_PRNPL_25_
1 Input Basics
1 Introduction =04_INPUT_1_
2 Mouse Input
2 Introduction =04_INPUT_3_
2 Mouse Pointers =04_INPUT_4_
2 Mouse Actions =04_INPUT_5_
2 Keyboard Input
2 Introduction =04_INPUT_7_
2 Text Keys =04_INPUT_8_
2 Access Keys =04_INPUT_9_
2 Mode Keys =04_INPUT_10_
2 Shortcut Keys =04_INPUT_11_
2 Pen Input
2 Introduction =04_INPUT_13_
2 Pen Pointers =04_INPUT_14_
2 Pen Gestures =04_INPUT_15_
2 Pen Recognition =04_INPUT_16_
2 Ink Input =04_INPUT_17_
2 Targeting =04_INPUT_18_
1 General Interaction Techniques
1 Introduction =05_INACT_1_
2 Navigation
2 Introduction =05_INACT_3_
2 Mouse and Pen Navigation =05_INACT_4_
3 Keyboard Navigation
3 Introduction =05_INACT_6_
3 Basic Navigation Keys =05_INACT_7_
2 Selection
2 Introduction =05_INACT_9_
2 Selection Feedback =05_INACT_10_
2 Scope of Selection =05_INACT_11_
2 Hierarchical Selection =05_INACT_12_
3 Mouse Selection
3 Introduction =05_INACT_14_
3 Basic Selection =05_INACT_15_
3 Selection Adjustment =05_INACT_16_
3 Region Selection =05_INACT_17_
2 Pen Selection =05_INACT_18_
3 Keyboard Selection
3 Introduction =05_INACT_20_
3 Contiguous Selection =05_INACT_21_
3 Disjoint Selection =05_INACT_22_
2 Selection Shortcuts =05_INACT_23_
2 Common Conventions for Supporting Operations
2 Introduction =05_INACT_25_
2 Operations for a Multiple Selection =05_INACT_26_
2 Default Operations and Shortcut Techniques =05_INACT_27_
3 View Operations
3 Introduction =05_INACT_29_
3 View Shortcuts =05_INACT_30_
2 Editing Operations
2 Introduction =05_INACT_32_
3 Editing Text
3 Introduction =05_INACT_34_
3 Inserting Text =05_INACT_35_
3 Overtype Mode =05_INACT_36_
3 Deleting Text =05_INACT_37_
2 Handles =05_INACT_38_
2 Transactions =05_INACT_39_
2 Properties =05_INACT_40_
3 Pen-Specific Editing Techniques
3 Introduction =05_INACT_42_
3 Editing in Pen-Enabled Controls =05_INACT_43_
3 Pen Editing Gestures =05_INACT_44_
2 Transfer Operations
2 Introduction =05_INACT_46_
2 Command Method =05_INACT_47_
3 Direct Manipulation Method
3 Introduction =05_INACT_49_
3 Default Drag and Drop =05_INACT_50_
3 Nondefault Drag and Drop =05_INACT_51_
3 Canceling a Drag and Drop Transfer =05_INACT_52_
3 Differentiating Transfer and Selection When Dragging =05_INACT_53_
3 Scrolling When Transferring by Dragging =05_INACT_54_
3 Transfer Feedback
3 Introduction =05_INACT_56_
3 Command Method Transfers =05_INACT_57_
3 Direct Manipulation Transfers =05_INACT_58_
2 Specialized Transfer Commands =05_INACT_59_
2 Shortcut Keys for Transfer Operations =05_INACT_60_
2 Creation Operations
2 Introduction =05_INACT_62_
2 Copy Command =05_INACT_63_
2 New Command =05_INACT_64_
2 Insert Command =05_INACT_65_
2 Using Controls =05_INACT_66_
2 Using Templates =05_INACT_67_
1 Operations on Linked Objects =05_INACT_68_
1 Windows
1 Introduction =06_WINDO_1_
1 Common Types of Windows =06_WINDO_2_
2 Primary Window Components
2 Introduction =06_WINDO_4_
2 Window Frames =06_WINDO_5_
2 Title Bars =06_WINDO_6_
2 Title Bar Icons =06_WINDO_7_
2 Title Text =06_WINDO_8_
2 Title Bar Buttons =06_WINDO_9_
2 Basic Window Operations
2 Introduction =06_WINDO_11_
2 Activating and Deactivating Windows =06_WINDO_12_
2 Opening and Closing Windows =06_WINDO_13_
2 Moving Windows =06_WINDO_14_
3 Resizing Windows
3 Introduction =06_WINDO_16_
3 Sizing Borders =06_WINDO_17_
3 Maximizing Windows =06_WINDO_18_
3 Minimizing Windows =06_WINDO_19_
3 Restoring Windows =06_WINDO_20_
3 Size Grip =06_WINDO_21_
3 Scrolling Windows
3 Introduction =06_WINDO_23_
3 Scroll Arrows =06_WINDO_24_
3 Scroll Box =06_WINDO_25_
3 Scroll Bar Shaft =06_WINDO_26_
3 Automatic Scrolling =06_WINDO_27_
3 Keyboard Scrolling =06_WINDO_28_
3 Placing Adjacent Controls =06_WINDO_29_
2 Splitting Windows =06_WINDO_30_
1 Menus, Controls, and Toolbars
1 Introduction =07_MENUS_1_
2 Menus
2 Introduction =07_MENUS_3_
3 The Menu Bar and Drop-down Menus
3 Introduction =07_MENUS_5_
3 Drop-down Menu Interaction =07_MENUS_6_
3 Common Drop-down Menus
3 Introduction =07_MENUS_8_
3 The File Menu =07_MENUS_9_
3 The Edit Menu =07_MENUS_10_
3 The View Menu =07_MENUS_11_
3 The Window Menu =07_MENUS_12_
3 The Help Menu =07_MENUS_13_
2 Pop-up Menus =07_MENUS_14_
2 Pop-up Menu Interaction =07_MENUS_15_
3 Common Pop-up Menus
3 Introduction =07_MENUS_17_
3 The Window Pop-up Menu =07_MENUS_18_
3 Icon Pop-up Menus =07_MENUS_19_
2 Cascading Menus =07_MENUS_20_
2 Menu Titles =07_MENUS_21_
3 Menu Items
3 Introduction =07_MENUS_23_
3 Types of Menu Items =07_MENUS_24_
3 Menu Item Labels =07_MENUS_25_
3 Shortcut Keys in Menu Items =07_MENUS_26_
2 Controls
2 Introduction =07_MENUS_28_
3 Buttons
3 Introduction =07_MENUS_30_
3 Command Buttons =07_MENUS_31_
3 Option Buttons =07_MENUS_32_
3 Check Boxes =07_MENUS_33_
3 List Boxes
3 Introduction =07_MENUS_35_
3 Single Selection List Boxes =07_MENUS_36_
3 Drop-down List Boxes =07_MENUS_37_
3 Extended and Multiple Selection List Boxes =07_MENUS_38_
3 List View Controls =07_MENUS_39_
3 Tree View Controls =07_MENUS_40_
3 Text Fields
3 Introduction =07_MENUS_42_
3 Text Boxes =07_MENUS_43_
3 Rich-Text Boxes =07_MENUS_44_
3 Combo Boxes =07_MENUS_45_
3 Drop-down Combo Boxes =07_MENUS_46_
3 Spin Boxes =07_MENUS_47_
3 Static Text Fields =07_MENUS_48_
3 Shortcut Key Input Controls =07_MENUS_49_
3 Other General Controls
3 Introduction =07_MENUS_51_
3 Group Boxes =07_MENUS_52_
3 Column Headings =07_MENUS_53_
3 Tabs =07_MENUS_54_
3 Property Sheet Controls =07_MENUS_55_
3 Scroll Bars =07_MENUS_56_
3 Sliders =07_MENUS_57_
3 Progress Indicators =07_MENUS_58_
3 Tooltip Controls =07_MENUS_59_
3 Wells =07_MENUS_60_
3 Pen-Specific Controls
3 Introduction =07_MENUS_62_
3 Boxed Edit Controls =07_MENUS_63_
3 Ink Edit Controls =07_MENUS_64_
2 Toolbars and Status Bars
2 Introduction =07_MENUS_66_
2 Interaction with Controls in Toolbars and Status Bars =07_MENUS_67_
2 Support for User Options =07_MENUS_68_
2 Toolbar and Status Bar Controls =07_MENUS_69_
2 Common Toolbar Buttons =07_MENUS_70_
1 Secondary Windows
1 Introduction =08_SCWIN_1_
2 Characteristics of Secondary Windows
2 Introduction =08_SCWIN_3_
3 Appearance and Behavior
3 Introduction =08_SCWIN_5_
3 Interaction with Other Windows =08_SCWIN_6_
3 Unfolding Secondary Windows =08_SCWIN_7_
3 Cascading Secondary Windows =08_SCWIN_8_
2 Window Placement =08_SCWIN_9_
2 Modeless vs. Modal =08_SCWIN_10_
2 Default Buttons =08_SCWIN_11_
2 Navigation in Secondary Windows =08_SCWIN_12_
2 Validation of Input =08_SCWIN_13_
2 Property Sheets and Inspectors
2 Introduction =08_SCWIN_15_
2 Property Sheet Interface =08_SCWIN_16_
2 Property Sheet Commands =08_SCWIN_17_
2 Closing a Property Sheet =08_SCWIN_18_
2 Property Inspectors =08_SCWIN_19_
2 Properties of a Multiple Selection =08_SCWIN_20_
2 Properties of a Heterogeneous Selection =08_SCWIN_21_
2 Properties of Grouped Items =08_SCWIN_22_
2 Dialog Boxes
2 Introduction =08_SCWIN_24_
2 Dialog Box Commands =08_SCWIN_25_
2 Layout =08_SCWIN_26_
3 Common Dialog Box Interfaces
3 Introduction =08_SCWIN_28_
3 Open Dialog Box =08_SCWIN_29_
3 Save As Dialog Box =08_SCWIN_30_
3 Find and Replace Dialog Boxes =08_SCWIN_31_
3 Print Dialog Box =08_SCWIN_32_
3 Print Setup Dialog Box =08_SCWIN_33_
3 Page Setup Dialog Box =08_SCWIN_34_
3 Font Dialog Box =08_SCWIN_35_
3 Color Dialog Box =08_SCWIN_36_
1 Palette Windows =08_SCWIN_37_
2 Message Boxes
2 Introduction =08_SCWIN_39_
2 Title Bar Text =08_SCWIN_40_
2 Message Box Types =08_SCWIN_41_
2 Command Buttons in Message Boxes =08_SCWIN_42_
2 Message Box Text =08_SCWIN_43_
1 Pop-up Windows =08_SCWIN_44_
1 Window Management
1 Introduction =09_MNGMT_1_
1 Single Document Window Interface =09_MNGMT_2_
2 Multiple Document Interface
2 Introduction =09_MNGMT_4_
2 Opening and Closing MDI Windows =09_MNGMT_5_
2 Moving and Sizing MDI Windows =09_MNGMT_6_
2 Switching Between MDI Child Windows =09_MNGMT_7_
2 MDI Alternatives
2 Introduction =09_MNGMT_9_
3 Workspaces
3 Introduction =09_MNGMT_11_
3 Workspaces as a Container =09_MNGMT_12_
3 Workspaces for Task Grouping =09_MNGMT_13_
3 Window Management in a Workspace =09_MNGMT_14_
2 Workbooks =09_MNGMT_15_
2 Projects =09_MNGMT_16_
2 Selecting a Window Model
2 Introduction =09_MNGMT_18_
2 Presentation of Object or Task =09_MNGMT_19_
2 Display Layout =09_MNGMT_20_
2 Data-Centered Design =09_MNGMT_21_
2 Combination of Alternatives =09_MNGMT_22_
1 Integrating with the System
1 Introduction =10_RGSTR_1_
2 The Registry
2 Introduction =10_RGSTR_3_
2 Registering Application State Information =10_RGSTR_4_
2 Registering Application Path Information =10_RGSTR_5_
3 Registering File Extensions
3 Introduction =10_RGSTR_7_
3 The Filename Extension Key =10_RGSTR_8_
3 The Application Identifier Key =10_RGSTR_9_
2 Supporting Creation =10_RGSTR_10_
2 Registering Icons =10_RGSTR_11_
2 Registering Commands =10_RGSTR_12_
2 Enabling Printing =10_RGSTR_13_
2 Registering OLE =10_RGSTR_14_
2 Registering Shell Extensions =10_RGSTR_15_
2 Supporting the Quick View Command =10_RGSTR_16_
2 Registering Sound Events =10_RGSTR_17_
2 Installation
2 Introduction =10_RGSTR_19_
2 Copying Files =10_RGSTR_20_
2 Providing Access to Your Application =10_RGSTR_21_
2 Designing Your Installation Program =10_RGSTR_22_
2 Installing Fonts =10_RGSTR_23_
2 Installing Your Application on a Network =10_RGSTR_24_
2 Uninstalling Your Application =10_RGSTR_25_
2 Supporting AutoPlay =10_RGSTR_26_
1 System Naming Conventions =10_RGSTR_27_
2 Taskbar Integration
2 Introduction =10_RGSTR_29_
2 Taskbar Window Buttons =10_RGSTR_30_
2 Status Notification =10_RGSTR_31_
2 Message Notification =10_RGSTR_32_
1 Application Desktop Toolbars =10_RGSTR_33_
1 Full-Screen Display =10_RGSTR_34_
1 Recycle Bin Integration =10_RGSTR_35_
2 Control Panel Integration
2 Introduction =10_RGSTR_37_
2 Adding Control Panel Objects =10_RGSTR_38_
2 Adding to the Passwords Object =10_RGSTR_39_
1 Plug and Play Support =10_RGSTR_40_
1 System Settings and Notification =10_RGSTR_41_
1 Modeless Interaction =10_RGSTR_42_
1 Working with OLE Embedded and OLE Linked Objects
1 Introduction =11_OLE_1_
1 The Interaction Model =11_OLE_2_
2 Creating OLE Embedded and OLE Linked Objects
2 Introduction =11_OLE_4_
3 Transferring Objects
3 Introduction =11_OLE_6_
3 The Paste Command =11_OLE_7_
3 The Paste Special Command =11_OLE_8_
3 The Paste Link, Paste Shortcut, and Create Shortcut Commands =11_OLE_9_
3 Direct Manipulation =11_OLE_10_
3 Transfer of Data to Desktop =11_OLE_11_
3 Inserting New Objects
3 Introduction =11_OLE_13_
3 The Insert Object Command =11_OLE_14_
3 Other Techniques for Inserting Objects =11_OLE_15_
1 Displaying Objects =11_OLE_16_
2 Selecting Objects
2 Introduction =11_OLE_18_
2 Accessing Commands for Selected Objects =11_OLE_19_
2 Activating Objects
2 Introduction =11_OLE_21_
2 Outside-in Activation =11_OLE_22_
2 Inside-out Activation =11_OLE_23_
2 Container Control of Activation =11_OLE_24_
2 OLE Visual Editing of OLE Embedded Objects
2 Introduction =11_OLE_26_
2 The Active Hatched Border =11_OLE_27_
3 Menu Integration
3 Introduction =11_OLE_29_
3 Primary Container Menu =11_OLE_30_
3 Workspace Menu =11_OLE_31_
3 Active Object Menus =11_OLE_32_
3 Keyboard Interface Integration
3 Introduction =11_OLE_34_
3 Access Keys =11_OLE_35_
3 Shortcut Keys =11_OLE_36_
2 Toolbars, Frame Adornments, and Palette Windows =11_OLE_37_
2 Opening OLE Embedded Objects =11_OLE_38_
2 Editing an OLE Linked Object
2 Introduction =11_OLE_40_
2 Automatic and Manual Updating =11_OLE_41_
2 Operations and Links =11_OLE_42_
2 Types and Links =11_OLE_43_
2 Link Management =11_OLE_44_
2 Accessing Properties of OLE Objects
2 Introduction =11_OLE_46_
2 The Properties Command =11_OLE_47_
2 The Links Command =11_OLE_48_
1 Converting Types =11_OLE_49_
1 Using Handles =11_OLE_50_
1 Undo Operations for Active and Open Objects =11_OLE_51_
2 Displaying Messages
2 Introduction =11_OLE_53_
3 Object Application Messages
3 Introduction =11_OLE_55_
3 Object’s Application Cannot Run Standalone =11_OLE_56_
3 Object’s Application Busy =11_OLE_57_
3 Object’s Application Unavailable =11_OLE_58_
3 OLE Linked Object Messages
3 Introduction =11_OLE_60_
3 Link Source Files Unavailable =11_OLE_61_
3 Link Source Type Changed =11_OLE_62_
3 Link Updating =11_OLE_63_
2 Status Line Messages =11_OLE_64_
1 User Assistance
1 Introduction =12_ASIST_1_
2 Contextual User Assistance
2 Introduction =12_ASIST_3_
2 Context-Sensitive Help =12_ASIST_4_
2 Guidelines for Writing Context-Sensitive Help =12_ASIST_5_
2 Tooltips =12_ASIST_6_
2 Status Bar Messages =12_ASIST_7_
2 Guidelines for Writing Status Bar Messages =12_ASIST_8_
2 The Help Command Button =12_ASIST_9_
2 Task-Oriented Help
2 Introduction =12_ASIST_11_
2 Task Topic Windows =12_ASIST_12_
2 Guidelines for Writing Task Help Topics =12_ASIST_13_
2 Shortcut Buttons =12_ASIST_14_
2 Reference Help
2 Introduction =12_ASIST_16_
2 The Reference Help Window =12_ASIST_17_
3 Guidelines for Writing Reference Help
3 Adding Menus and Toolbar Buttons =12_ASIST_19_
3 Topic Titles =12_ASIST_20_
3 Nonscrolling Regions =12_ASIST_21_
3 Jumps =12_ASIST_22_
2 The Help Topics Browser
2 Introduction =12_ASIST_24_
3 The Help Topics Tabs
3 Introduction =12_ASIST_26_
3 The Contents Page =12_ASIST_27_
3 Guidelines for Writing Help Contents Entries =12_ASIST_28_
3 The Index Page =12_ASIST_29_
3 Guidelines for Writing Help Index Keywords =12_ASIST_30_
3 The Find Page =12_ASIST_31_
2 Wizards
2 Introduction =12_ASIST_33_
2 Guidelines for Designing Wizards =12_ASIST_34_
2 Guidelines for Writing Text for Wizard Pages =12_ASIST_35_
1 Visual Design
1 Introduction =13_VISUL_1_
2 Visual Communication
2 Introduction =13_VISUL_3_
3 Composition and Organization
3 Introduction =13_VISUL_5_
3 Hierarchy of Information =13_VISUL_6_
3 Focus and Emphasis =13_VISUL_7_
3 Structure and Balance =13_VISUL_8_
3 Relationship of Elements =13_VISUL_9_
3 Readability and Flow =13_VISUL_10_
3 Unity and Integration =13_VISUL_11_
3 Color
3 Introduction =13_VISUL_13_
3 Color as a Secondary Form of Information =13_VISUL_14_
3 Use of a Limited Set of Colors =13_VISUL_15_
3 Options to Change Colors =13_VISUL_16_
2 Fonts =13_VISUL_17_
2 Dimensionality =13_VISUL_18_
2 Design of Visual Elements
2 Introduction =13_VISUL_20_
2 Basic Border Styles =13_VISUL_21_
2 Window Border Style =13_VISUL_22_
2 Button Border Styles =13_VISUL_23_
2 Field Border Style =13_VISUL_24_
2 Status Field Border Style =13_VISUL_25_
2 Grouping Border Style =13_VISUL_26_
3 Visual States for Controls
3 Introduction =13_VISUL_28_
3 Pressed Appearance =13_VISUL_29_
3 Option-Set Appearance =13_VISUL_30_
3 Mixed-Value Appearance =13_VISUL_31_
3 Unavailable Appearance =13_VISUL_32_
3 Input Focus Appearance =13_VISUL_33_
3 Flat Appearance =13_VISUL_34_
2 Layout
2 Introduction =13_VISUL_36_
2 Font and Size =13_VISUL_37_
2 Capitalization =13_VISUL_38_
2 Grouping and Spacing =13_VISUL_39_
2 Alignment =13_VISUL_40_
2 Placement =13_VISUL_41_
2 Design of Graphic Images
2 Introduction =13_VISUL_43_
3 Icon Design
3 Introduction =13_VISUL_45_
3 Sizes and Types =13_VISUL_46_
3 Icon Style =13_VISUL_47_
2 Pointer Design =13_VISUL_48_
2 Selection Appearance
2 Introduction =13_VISUL_50_
2 Highlighting =13_VISUL_51_
2 Handles =13_VISUL_52_
1 Transfer Appearance =13_VISUL_53_
1 Open Appearance =13_VISUL_54_
1 Animation =13_VISUL_55_
1 Special Design Considerations
1 Introduction =14_SPECL_1_
1 Sound =14_SPECL_2_
2 Accessibility
2 Introduction =14_SPECL_4_
3 Types of Disabilities
3 Introduction =14_SPECL_6_
3 Visual Disabilities =14_SPECL_7_
3 Hearing Disabilities =14_SPECL_8_
3 Physical Movement Disabilities =14_SPECL_9_
3 Speech or Language Disabilities =14_SPECL_10_
3 Cognitive Disabilities =14_SPECL_11_
3 Seizure Disorders =14_SPECL_12_
3 Types of Accessibility Aids
3 Introduction =14_SPECL_14_
3 Screen Enlargement Utilities =14_SPECL_15_
3 Screen Review Utilities =14_SPECL_16_
3 Voice Input Systems =14_SPECL_17_
3 On-Screen Keyboards =14_SPECL_18_
3 Keyboard Filters =14_SPECL_19_
3 Compatibility with Screen Review Utilities
3 Introduction =14_SPECL_21_
3 Controls =14_SPECL_22_
3 Text Output =14_SPECL_23_
3 Graphics Output =14_SPECL_24_
3 Icons and Windows =14_SPECL_25_
2 The User’s Point of Focus =14_SPECL_26_
2 Timing and Navigational Interfaces =14_SPECL_27_
3 Color
3 Introduction =14_SPECL_29_
3 Scalability =14_SPECL_30_
2 Keyboard and Mouse Interface =14_SPECL_31_
2 Documentation, Packaging, and Support =14_SPECL_32_
2 Usability Testing =14_SPECL_33_
2 Internationalization
2 Introduction =14_SPECL_35_
2 Text =14_SPECL_36_
2 Graphics =14_SPECL_37_
2 Keyboards =14_SPECL_38_
2 Character Sets =14_SPECL_39_
2 Formats =14_SPECL_40_
2 Layout =14_SPECL_41_
2 References to Unsupported Features =14_SPECL_42_
2 Network Computing
2 Introduction =14_SPECL_44_
2 Leverage System Support =14_SPECL_45_
2 Client-Server Applications =14_SPECL_46_
2 Shared Data Files =14_SPECL_47_
1 Record Processing =14_SPECL_48_
1 Telephony =14_SPECL_49_
2 Microsoft Exchange
2 Introduction =14_SPECL_51_
2 Coexisting with Other Information Services =14_SPECL_52_
2 Adding Menu Items and Toolbar Buttons =14_SPECL_53_
2 Supporting Connections =14_SPECL_54_
2 Installing Information Services =14_SPECL_55_
1 Mouse Interface Summary
1 Introduction =APA_MOUS_1_
1 Interaction Guidelines for Common Unmodified Mouse Actions =APA_MOUS_2_
1 Interaction Guidelines for Using the SHIFT Key to Modify Mouse Actions =APA_MOUS_3_
1 Interaction Guidelines for Using the CTRL Key to Modify Mouse Actions  =APA_MOUS_4_
1 Keyboard Interface Summary
1 Introduction =APB_KEYS_1_
1 Common Navigation Keys =APB_KEYS_2_
1 Common Shortcut Keys =APB_KEYS_3_
1 Windows Keys =APB_KEYS_4_
1 Accessibility Keys =APB_KEYS_5_
1 Access Key Assignments =APB_KEYS_6_
1 Guidelines Summary
1 Introduction =APC_GUID_1_
1 General Design =APC_GUID_2_
1 Design Process =APC_GUID_3_
1 Input and Interaction =APC_GUID_4_
1 Windows =APC_GUID_5_
1 Control Usage =APC_GUID_6_
1 Integration =APC_GUID_7_
1 User Assistance =APC_GUID_8_
1 Visual Design =APC_GUID_9_
1 Sound =APC_GUID_10_
1 Accessibility =APC_GUID_11_
1 International Users =APC_GUID_12_
1 Network Users =APC_GUID_13_
1 Supporting Specific Versions of Windows
1 Introduction =APD_SUPP_1_
1 Microsoft Windows 3.1 =APD_SUPP_2_
1 Microsoft Windows NT 3.51 =APD_SUPP_3_
1 Bibliography
1 General Design =BIBLIO_1_
1 Graphic Information Design =BIBLIO_2_
1 Usability  =BIBLIO_3_
1 Object-Oriented Design =BIBLIO_4_
1 Accessibility  =BIBLIO_5_
1 Organizations =BIBLIO_6_
