Mouse Interface Summary."

Total Page:16

File Type:pdf, Size:1020Kb

Mouse Interface Summary. Official Guidelines for User Interface Developers and Designers Welcome to The Microsoft Windows User Experience, an indispensable guide to designing software that runs with the Microsoft® Windows® operating system. The design of your software's interface, more than anything else, affects how a user experiences your product. This guide promotes good interface design and visual and functional consistency within and across Windows-based applications. © Microsoft Corporation. All rights reserved. Fundamentals of Designing User Interaction Windows Vista User Experience Guidelines Getting Started What's New? The Importance of a Well-Designed Interface The Need for Improving Simplicity Key Areas for Improvement Checklist for a Good Interface Design Principles and Methodology User-Centered Design Priciples Design Methodology Understanding Users Design Tradeoffs Basic Concepts Data-Centered Design Objects as Metaphor Putting Theory into Practice The Windows Environment The Desktop The Taskbar Icons Windows Input Basics Mouse Input Keyboard Input General Interaction Techniques Navigation Selection Common Conventions for Supporting Operations Editing Operations Transfer Operations Creation Operations Fundamentals of Designing User Interaction Windows Interface Components Design Specifications and Guidelines Appendixes and References © Microsoft Corporation. All rights reserved. Fundamentals of Designing User Interaction - Getting Started Getting Started This chapter includes an overview of the new features and controls provided by Microsoft Windows. It also includes a summary of the key design issues for applications written for the Windows interface. What's New The Importance of a Well-Designed Interface The Need for Improved Simplicity Key Areas for Improvement Checklist for a Good Interface Fundamentals of Designing User Interaction Windows Interface Components Design Specifications and Guidelines Appendixes and References © Microsoft Corporation. All rights reserved. Fundamentals of Designing User Interaction - Getting Started What's New This book includes information about designing user interfaces for applications that run on Microsoft Windows 98 and Microsoft Windows 2000. It also describes the new interfaces and conventions used in these operating systems. These features include the following: ● New input conventions ● Automatic (hover) selection, wheel mouse button actions — See Chapter 5, "Input Basics," and Chapter 6, "General Interaction Techniques." ● New controls ● Date picker, HTML control, toolbar frames — See Chapter 8, "Menus, Controls, and Toolbars." ● New file common dialog boxes ● File Open, File Save As, File Print, and Browse for File — See Chapter 9, "Secondary Windows." ● New Help support ● HTML Help, balloon tips, InfoTips, simple wizards — See Chapter 13, "User Assistance." ● New folder conventions ● My Documents, My Pictures, thumbnails, Web views, Active Desktop — See Chapter 11, "Integrating with the System." ● New system integration support and utilities ● Multiple file association support, NoOpen file registration, operating system-protected files, Quick Launch toolbar, multiple monitor support, Disk Cleanup, Windows Installer — See Chapter 11, "Integrating with the System." If you are designing an application to run on a previous version of Windows, a Windows Service Pack may be available. The Service Pack enables you to upgrade the system code to include some of these new features. This book also includes information about the evolution of application design and the impact of the Internet on conventional application design. While this book does not explicitly include Web page design guidelines, it does include recommendations about Web-style applications. Fundamentals of Designing User Interaction Windows Interface Components Fundamentals of Designing User Interaction - Getting Started The Importance of a Well-Designed Interface The usability of your application's design is not just a philosophical nicety for your consideration; it is essential to the success of your application. The investment you make in the design of your application contributes not only to supporting and keeping your existing customers, but also to expanding your customer base. Therefore, your investment in the design of your application directly affects your current and future bottom line. If you design or develop software for the Windows platform, you are part of an industry that is creating some of the most exciting and innovative applications available. More applications and more types of applications are being written for the Windows platform than for any other environment. In addition, increased support for accessibility and localization of applications means that applications are reaching a larger audience. New hardware initiatives and innovative technologies are making computers better for end users. The wide use of features such as common dialog boxes and controls has increased consistency between applications. In short, application developers for Windows are doing a great job of promoting the growth and use of computers everywhere. Fundamentals of Designing User Interaction Windows Interface Components Design Specifications and Guidelines Appendixes and References © Microsoft Corporation. All rights reserved. Fundamentals of Designing User Interaction - Getting Started The Need for Improved Simplicity Despite the popular support for Windows, there are still substantial challenges in providing the best experience for users. Computers are still too complicated to use, and support costs are high. Users frequently complain about the number of features they find in applications; they can't find the features they care about, and they can't figure out the features they do find. Many users expect a computer to be as easy to use, and as predictable and reliable, as an appliance. They want a computer to work in a way that is familiar to them. Therefore, simplicity of design involves issues that must be addressed by everyone building applications for Windows. Delivering simplicity does not mean just removing functions. It requires work. Even a simple interface can require a significant investment of code. However, the rewards and benefits are substantial, including reduced training and support costs and productive, loyal customers. Fundamentals of Designing User Interaction Windows Interface Components Design Specifications and Guidelines Appendixes and References © Microsoft Corporation. All rights reserved. Fundamentals of Designing User Interaction - Getting Started Key Areas for Improvement This book offers many recommendations for designing Windows-based applications. The most common design issues are summarized below. You can find more detail throughout the following chapters. Confusing or Awkward Setup and Uninstall Design Often, how users will install an application is not addressed until near the end of the development process. Yet because this is the first interface that users see, it is one of the most crucial elements of your application's design. Complex, Cluttered Setup Setup programs often have too many steps, requiring the user to click too many times. You can simplify your setup design by including typical and custom installation options. Use the typical installation option to provide a smooth, easy setup that doesn't overwhelm the user with options, and include default settings that give the user a reasonable configuration. For example, don't require that the user supply the target folder. Instead, you can display the recommended subfolder in the system's Program Files folder as the default. Whenever possible, reduce the number of mouse clicks and pages of options, especially for the typical installation. Bad setup design is also often characterized by the three "R's": reboots, Readme files, and random windows. Unless it is absolutely necessary, avoid requiring the user to restart the computer. Restarting is not only inconvenient for users, it could cause them to lose data because they didn't save changes to open files. To avoid the need to restart, the installation program should detect whether the currently running dynamic link libraries (.dll) or executable (.exe) files are to be replaced and give the user the opportunity to close any applications that might be affected. Programs that update system components typically require that the computer be restarted. Generally, this is a bad practice that can make the system unstable and confuse the users. To minimize the need for restarting the computer, avoid modifying core system components or installing files in the Windows System (or System32) folder. For more information, see the Microsoft Platform SDK on the MSDN Online Web site at http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ shellcc/platform/shell/reference/ifaces/ishelllink/ishelllink.asp and the Windows Logo Program at http://msdn.microsoft.com/winlogo/. Whenever possible, avoid including unnecessary information in a Readme file. Plan your application's design far enough ahead so that users do not need to be aware of too many special circumstances. Do not include technical support information on the Start menu. This just adds clutter and makes it harder for users to access their applications. Similarly, don't include technical support information as an option in your setup program. Instead, add an entry to your Help menu that accesses this information, or just leave the file in your application's folder. Finally, avoid displaying unnecessary message windows while the user is installing
Recommended publications
  • Context-Sensitive Help
    Module 15: Context-Sensitive Help Program examples compiled using Visual C++ 6.0 (MFC 6.0) compiler on Windows XP Pro machine with Service Pack 2. Topics and sub topics for this Tutorial are listed below: Context-Sensitive Help The Windows WinHelp Program Rich Text Format Writing a Simple Help File An Improved Table of Contents The Application Framework and WinHelp Calling WinHelp Using Search Strings Calling WinHelp from the Application's Menu Help Context Aliases Determining the Help Context F1 Help Shift-F1 Help Message Box Help: The AfxMessageBox() Function Generic Help A Help Example: No Programming Required The MAKEHELP Process Help Command Processing F1 Processing Shift-F1 Processing A Help Command Processing Example: MYMFC22B Header Requirements CStringView Class CHexView Class Resource Requirements Help File Requirements Testing the MYMFC22B Application Context-Sensitive Help Help technology is in a transition phase at the moment. The Hypertext Markup Language (HTML) format seems to be replacing rich text format (RTF). You can see this in the new Visual C++ online documentation via the MSDN viewer, which uses a new HTML-based help system called HTML Help. Microsoft is developing tools for compiling and indexing HTML files that are not shipped with Visual C++ 6.0. In the meantime, Microsoft Foundation Class (MFC) Library version 6.0 application framework programs are set up to use the WinHelp help engine included with Microsoft Windows. That means you'll be writing RTF files and your programs will be using compiled HLP files. This module first shows you how to construct and process a simple stand-alone help file that has a table of contents and lets the user jump between topics.
    [Show full text]
  • Powerview Command Reference
    PowerView Command Reference TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents ...................................................................................................................... PowerView User Interface ............................................................................................................ PowerView Command Reference .............................................................................................1 History ...................................................................................................................................... 12 ABORT ...................................................................................................................................... 13 ABORT Abort driver program 13 AREA ........................................................................................................................................ 14 AREA Message windows 14 AREA.CLEAR Clear area 15 AREA.CLOSE Close output file 15 AREA.Create Create or modify message area 16 AREA.Delete Delete message area 17 AREA.List Display a detailed list off all message areas 18 AREA.OPEN Open output file 20 AREA.PIPE Redirect area to stdout 21 AREA.RESet Reset areas 21 AREA.SAVE Save AREA window contents to file 21 AREA.Select Select area 22 AREA.STDERR Redirect area to stderr 23 AREA.STDOUT Redirect area to stdout 23 AREA.view Display message area in AREA window 24 AutoSTOre ..............................................................................................................................
    [Show full text]
  • Upgrading to Micro Focus Enterprise Developer 2.3 for Visual Studio Micro Focus the Lawn 22-30 Old Bath Road Newbury, Berkshire RG14 1QN UK
    Upgrading to Micro Focus Enterprise Developer 2.3 for Visual Studio Micro Focus The Lawn 22-30 Old Bath Road Newbury, Berkshire RG14 1QN UK http://www.microfocus.com Copyright © Micro Focus 2011-2015. All rights reserved. MICRO FOCUS, the Micro Focus logo and Enterprise Developer are trademarks or registered trademarks of Micro Focus IP Development Limited or its subsidiaries or affiliated companies in the United States, United Kingdom and other countries. All other marks are the property of their respective owners. 2015-09-16 ii Contents Upgrading to Enterprise Developer for Visual Studio .................................... 4 Licensing Changes ..............................................................................................................4 Resolving conflicts between reserved keywords and data item names .............................. 4 Importing Existing COBOL Code into Enterprise Developer ...............................................5 Recompile all source code .................................................................................................. 6 Upgrading from Net Express to Enterprise Developer for Visual Studio ............................. 6 An introduction to the process of upgrading your COBOL applications ................... 6 Compile at the Command Line Using Existing Build Scripts ....................................7 Debugging Without a Project ....................................................................................9 Create a project and import source ........................................................................10
    [Show full text]
  • Windows 95 & NT
    Windows 95 & NT Configuration Help By Marc Goetschalckx Version 1.48, September 19, 1999 Copyright 1995-1999 Marc Goetschalckx. All rights reserved Version 1.48, September 19, 1999 Marc Goetschalckx 4031 Bradbury Drive Marietta, GA 30062-6165 tel. (770) 565-3370 fax. (770) 578-6148 Contents Chapter 1. System Files 1 MSDOS.SYS..............................................................................................................................1 WIN.COM..................................................................................................................................2 Chapter 2. Windows Installation 5 Setup (Windows 95 only)...........................................................................................................5 Internet Services Manager (Windows NT Only)........................................................................6 Dial-Up Networking and Scripting Tool....................................................................................6 Direct Cable Connection ..........................................................................................................16 Fax............................................................................................................................................17 Using Device Drivers of Previous Versions.............................................................................18 Identifying Windows Versions.................................................................................................18 User Manager (NT Only) .........................................................................................................19
    [Show full text]
  • Windows System Key Combinations
    Windows System Key Combinations • F1: Help • CTRL+ESC: Open Start menu • ALT+TAB: Switch between open programs • ALT+F4: Quit program • SHIFT+DELETE: Delete item permanently Windows Program Key Combinations • CTRL+C: Copy • CTRL+X: Cut • CTRL+V: Paste • CTRL+Z: Undo • CTRL+B: Bold • CTRL+U: Underline • CTRL+I: Italic Mouse Click/Keyboard Modifier Combinations for Shell Objects • SHIFT+right click: Displays a shortcut menu containing alternative commands SHIFT+double click: Runs the alternate default command (the second item on the • menu) • ALT+double click: Displays properties • SHIFT+DELETE: Deletes an item immediately without placing it in the Recycle Bin General Keyboard-Only Commands • F1: Starts Windows Help • F10: Activates menu bar options SHIFT+F10 Opens a shortcut menu for the selected item (this is the same as right- • clicking an object • CTRL+ESC: Opens the Start menu (use the ARROW keys to select an item) CTRL+ESC or ESC: Selects the Start button (press TAB to select the taskbar, or • press SHIFT+F10 for a context menu) • ALT+DOWN ARROW: Opens a drop-down list box ALT+TAB: Switch to another running program (hold down the ALT key and then press • the TAB key to view the task-switching window) SHIFT: Press and hold down the SHIFT key while you insert a CD-ROM to bypass the • automatic-run feature ALT+SPACE: Displays the main window's System menu (from the System menu, • you can restore, move, resize, minimize, maximize, or close the window) ALT+- (ALT+hyphen): Displays the Multiple Document Interface (MDI) child window's •
    [Show full text]
  • Acronis Revive 2019
    Acronis Revive 2019 Table of contents 1 Introduction to Acronis Revive 2019 .................................................................................3 1.1 Acronis Revive 2019 Features .................................................................................................... 3 1.2 System Requirements and Installation Notes ........................................................................... 4 1.3 Technical Support ...................................................................................................................... 5 2 Data Recovery Using Acronis Revive 2019 .........................................................................6 2.1 Recover Lost Files from Existing Logical Disks ........................................................................... 7 2.1.1 Searching for a File ........................................................................................................................................ 16 2.1.2 Finding Previous File Versions ...................................................................................................................... 18 2.1.3 File Masks....................................................................................................................................................... 19 2.1.4 Regular Expressions ...................................................................................................................................... 20 2.1.5 Previewing Files ............................................................................................................................................
    [Show full text]
  • Windows 2000 Accessibility Options
    © 2004 Microsoft Corporation Step By Step Tutorials for Microsoft® Windows 2000 Accessibility Options Step by Step Tutorials for Microsoft Windows 2000 Accessibility Options Table of Contents Overview .................................................................................................................................. 4 Using the Accessibility Wizard ............................................................................................... 6 Opening Accessibility Wizard ............................................................................................... 7 Changing the Font Size of Text on the Screen ...................................................................... 9 Switching to a Lower Screen Resolution to Increase the Size of Items on the Screen ....... 10 Changing the Size of Items on the Screen ........................................................................... 11 Disabling Personalized Menus ............................................................................................ 13 Setting Options for People Who Are Blind or Have Difficulty Seeing Things on the Screen ............................................................................................................................................. 14 Setting Options for People Who Are Deaf or Have Difficulty Hearing Sounds from the Computer ............................................................................................................................. 16 Setting Options for People Who Have Difficulty Using the Keyboard
    [Show full text]
  • Defending Windows with Antivirus Software
    Defending Windows with Antivirus Software, December 7, 2017 With all the dangers lurking on the Internet, keeping your computer safe and clean is an important challenge. In this 90-minute session we will discuss strategies and technologies for keeping your computer safe in a networked world, with the emphasis on antivirus software. Malware The term malware is a contraction of malicious software. Put simply, malware is any piece of software that was written with the intent of doing harm to your data or device. https://www.avg.com/en/signal/what-is-malware Brief history https://en.wikipedia.org/wiki/Antivirus_software The roots of the computer virus date back as early as 1949, when the Hungarian scientist John von Neumann published the "Theory of self- reproducing automata." First computer virus ("Creeper") appeared in 1971 Term first coined in 1983. Before the Internet, computer viruses were typically spread by infected floppy disks. The late 80's and early 90's saw the birth of antivirus industry Common Malware Types https://www.veracode.com/blog/2012/10/common-malware-types-cybersecurity-101 Viruses, Worms, Trojan horses, Ransomware, Spyware, Adware, Rootkits, etc... Malware symptoms While the different types of malware differ greatly in how they spread and infect computers, they all can produce similar symptoms. Computers that are infected with malware can exhibit any of the following symptoms: Increased CPU usage Slow computer or web browser speeds Problems connecting to networks Freezing or crashing Modified or deleted files Appearance
    [Show full text]
  • Windows® Scripting Secrets®
    4684-8 FM.f.qc 3/3/00 1:06 PM Page i ® WindowsSecrets® Scripting 4684-8 FM.f.qc 3/3/00 1:06 PM Page ii 4684-8 FM.f.qc 3/3/00 1:06 PM Page iii ® WindowsSecrets® Scripting Tobias Weltner Windows® Scripting Secrets® IDG Books Worldwide, Inc. An International Data Group Company Foster City, CA ♦ Chicago, IL ♦ Indianapolis, IN ♦ New York, NY 4684-8 FM.f.qc 3/3/00 1:06 PM Page iv Published by department at 800-762-2974. For reseller information, IDG Books Worldwide, Inc. including discounts and premium sales, please call our An International Data Group Company Reseller Customer Service department at 800-434-3422. 919 E. Hillsdale Blvd., Suite 400 For information on where to purchase IDG Books Foster City, CA 94404 Worldwide’s books outside the U.S., please contact our www.idgbooks.com (IDG Books Worldwide Web site) International Sales department at 317-596-5530 or fax Copyright © 2000 IDG Books Worldwide, Inc. All rights 317-572-4002. reserved. No part of this book, including interior design, For consumer information on foreign language cover design, and icons, may be reproduced or transmitted translations, please contact our Customer Service in any form, by any means (electronic, photocopying, department at 800-434-3422, fax 317-572-4002, or e-mail recording, or otherwise) without the prior written [email protected]. permission of the publisher. For information on licensing foreign or domestic rights, ISBN: 0-7645-4684-8 please phone +1-650-653-7098. Printed in the United States of America For sales inquiries and special prices for bulk quantities, 10 9 8 7 6 5 4 3 2 1 please contact our Order Services department at 1B/RT/QU/QQ/FC 800-434-3422 or write to the address above.
    [Show full text]
  • Help for HTML Help
    Microsoft HTML Help Overview Microsoft® HTML Help consists of an online Help Viewer, related help components, and help authoring tools from Microsoft Corporation. The Help Viewer uses the underlying components of Microsoft Internet Explorer to display help content. It supports HTML, ActiveX®, Java™, scripting languages (JScript®, and Microsoft Visual Basic® Scripting Edition), and HTML image formats (.jpeg, .gif, and .png files). The help authoring tool, HTML Help Workshop, provides an easy-to-use system for creating and managing help projects and their related files. Features About creating help Satellite .dll files enable help in all supported languages. Now help will Newa flewatuaryess i nm thias trcelhea stehe language of the installed operating system. Microsoft® HTML Help version 1.3 contains these new features: There is now a single version of Hhupd.exe that works in all supported languages. NOTE: These enhancements are designed to make HTML Help fully compliant with the language features of Microsoft Windows® 2000. For more information on multiple language support in Windows 2000, see the Multilanguage Support white paper on the Microsoft Windows 2000 Web site. Introducing HTML Help help system or Web site. The HTML Help components HTML Help contains the following components: HTML Help ActiveX control: a small, modular program used to insert help navigation and secondary window functionality into an HTML file. The HTML Help Viewer: a fully-functional and customizable three- paned window in which online help topics can appear. Microsoft HTML Help Image Editor: an online graphics tool for creating screen shots; and for converting, editing, and viewing image files. The HTML Help Java Applet: a small, Java-based program that can be used instead of an ActiveX control to insert help navigation into an HTML file.
    [Show full text]
  • Arcinfo Workstation 9.3 System Requirements
    ArcInfo Workstation 9.3 System Requirements Table of Contents Supported Operating Systems Hardware Requirements Software Requirements Supported Relational Database Management Systems Related ESRI Materials Supported Operating Systems Minimum Maximum Supported Operating System Limitations Version Version HP-UX PA-RISC HP-UX 11.i PA-RISC Requirements IBM AIX 5.3 TL7 IBM AIX Requirements Maintenance Sun Solaris 9 (SPARC) Sun Solaris Requirements Update 3 Maintenance Sun Solaris 10 (SPARC) Update 4 (8/07) or Sun Solaris Requirements higher Windows 2003 (32-bit) Server SP1 SP2 Standard, Enterprise, Datacenter Windows 2003 (64-bit (EM64T)) Server Standard, Enterprise, SP1 SP2 64-bit processors support Datacenter Support for Windows Windows 2003 Server Terminal SP1 SP2 Terminal Server (WTS) Services and Citrix MetaFrame Windows 2008 (32-bit) Server SP2 Standard, Enterprise, Datacenter Windows 2008 (64-bit (EM64T)) Server Standard, Enterprise, SP2 64-bit processors support Datacenter Windows 2008 R2 (64-bit (EM64T)) Server Standard, Enterprise, 64-bit processors support Datacenter Windows 7 (32-bit) Ultimate, Enterprise, Business, Home Windows 7 limitation Premium Windows 7 (64-bit (EM64T)) Ultimate, Enterprise, Business, Windows 7 limitation Home Premium Windows Vista (32-bit) Ultimate, Enterprise, Business, Home SP2 SP2 Premium Windows Vista (64-bit (EM64T)) Ultimate, Enterprise, Business, SP2 SP2 64-bit processors support Home Premium Windows XP (32-bit) Professional Windows XP SP2, SP3 SP3 SP3 Edition, Home Edition Limitations Windows XP SP2
    [Show full text]
  • Secure Desktop 11 Manual
    Secure Desktop 11 Product Manual VISUAL AUTOMATION Page 1 Secure Desktop 11 Product Manual VISUAL AUTOMATION Product Manual Secure Desktop Version 11 Visual Automation, Inc. PO Box 502 Grand Ledge, Michigan 48837 USA [email protected] [email protected] http://visualautomation.com The information contained in this document is subject to change without notice. Visual Automation makes no warranty of any kind with regard to this material, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. Visual Automation shall not be liable for errors contained herein or for incidental or consequential damages in connection with the furnishings, performance, or use of this material. This document contains proprietary information which is protected by copyright. All rights are reserved. No part of this document may be photocopied, reproduced, or translated to another program language without the prior written consent of Visual Automation, Inc. Microsoft® and Windows® are registered trademarks of Microsoft Corporation. © Visual Automation, Inc. 1994-2021 All Rights Reserved. Last Updated June, 2021 Page 2 Secure Desktop 11 Product Manual TABLE OF CONTENTS Secure Desktop version 6.85 versus 11 6 Secure Desktop 11 versus 10 7 Secure Desktop - An Introduction 8 Secure Desktop Tools | Secure Desktop tab 10 Secure Desktop Tools | Windows Shell tab 12 Secure Desktop Shell 15 The 10 Minute Setup 17 Secure Desktop Tools | Secure Desktop tab | Icon button 21 Secure Desktop Tools | Secure
    [Show full text]