SlideShare a Scribd company logo
Step 5
TYPES OF WINDOWS
Primary Window
• Proper Usage:
– Represent an independent function or application
– Present constantly used window components and controls
• Menu bar items that are:
– Used frequently
– Used by most, or all, primary or secondary windows
• Controls used by dependent windows
– Presenting information that is continually updated
– Providing context for dependent windows
– Do not:
• Divide an independent function into two or more primary windows
• Present unrelated functions in one primary window
Step 5
TYPES OF WINDOWS
Secondary Windows
• Proper Usage:
– Performing subordinate, supplemental, or ancillary actions
that are:
• Extended or more complex in nature
• Related to objects in the primary window
– Presenting frequently or occasionally used window components
• Important Guidelines:
– Should typically not appear as an entry on the taskbar
– A secondary window should not be larger than 263 x 263
dialog units
Step 5
TYPES OF WINDOWS
Modal Secondary Windows
• Use when interaction with any other window must not
be permitted. Use for:
– Presenting information
• For example, messages (sometimes called a message box)
– Receiving user input
• For example, data or information (sometimes called a prompt box)
– Asking questions
• For example, data, information, or directions (sometimes called a
question box)
– Use carefully because it constrains what the user can do
Modeless Secondary Windows
• Use when interaction with other windows:
– Must be permitted
– Must be repeated
Step 5
TYPES OF WINDOWS
Cascading Secondary Windows
• Purpose:
– To provide advanced options at a lower level in a complex dialog
• Guidelines:
– Provide a command button leading to the next dialog box with a
“To a Window” indicator
• An ellipsis (...)
– Present the additional dialog box in cascaded form
– Provide no more than two cascades in a path
– Do not cover previous critical information
• Title Bar
• Relevant displayed information
– If independent, close the secondary window from which it was
opened
Step 5
TYPES OF WINDOWS
Unfolding Secondary Windows
• Purpose:
– To provide advanced options at the same level in a
complex dialog
• Guidelines:
– Provide a command button with an expanding dialog
symbol (>>)
– Expand to right or downward
Step 5
TYPES OF WINDOWS
Dialog Boxes
• Purpose:
– For presenting brief messages
– For requesting specific, transient actions
– For performing actions that:
• Take a short time to complete
• Are not frequently changed
• Guidelines:
– Command buttons to include:
• OK
• Cancel
• Others as necessary
Step 5
TYPES OF WINDOWS
Property Sheets
• Purpose:
– Use for presenting the complete set of properties for an object
• Guidelines:
– Categorize and group within property pages
• Use tabbed property pages for grouping peer-related property sets
– Command buttons to include:
• OK
• Cancel
• Apply
• Reset
• Others as necessary
– For single property sheets:
• Place commands on the sheet
– For tabbed property pages:
• Place commands outside the tabbed pages
Step 5
TYPES OF WINDOWS
Property Inspectors
• Purpose:
– Use for displaying only the most common or frequently
accessed object properties
• Guideline:
– Make changes dynamically
Step 5
TYPES OF WINDOWS
Message Boxes
• Purpose:
– Use for displaying a message about a particular situation or
condition
• Guidelines:
– Command buttons to include:
• OK
• Cancel
• Help
• Yes and No
• Stop
• Buttons to correct the action that caused the message box to be displayed
– Enable the title bar close box only if the message includes a
cancel button
– Designate the most frequent or least destructive option as the
default command button
Step 5
TYPES OF WINDOWS
Palette Windows
• Purpose:
– Use to present a set of controls
• Guidelines:
– Design as resizable
• Alternatively, design as fixed in size
Step 5
TYPES OF WINDOWS
Pop-up Windows
• Use pop-up windows to display:
– Additional information when an abbreviated form is the main
presentation
– Collect secondary information
– Textual labels for graphical controls
– Context-sensitive Help information
• Guidelines:
– Present at front of screen
– One-quarter to one-third window size
– OK, Cancel, and Save buttons
– Never display unsolicited pop-up
Step 5
ORGANIZING WINDOW FUNCTIONS
Window Organization
• Organize windows to support user tasks
• Support the most common tasks in the most efficient
sequence of steps
• Use primary windows to:
– Begin an interaction and provide a top-level context for
dependent windows
– Perform a major interaction
• Use secondary windows to:
– Extend the interaction
– Obtain or display supplemental information related to the primary
window
• Use dialog boxes for:
– Infrequently used or needed information
– “Nice-to-know” information
Step 5
ORGANIZING WINDOW FUNCTIONS
• Poor functional organization is often a result of:
– Emphasis on technical ease of implementation rather
than proper analysis of user tasks
– Focus on applications, features, functions, or data
types instead of tasks
– Organization of the design team into applications, with
little cross-team communication
– Blindly mimicking the manual world and carrying over
manual inefficiencies to the computer system
• Number of Windows
– Minimize the number of windows needed to
accomplish an objective

More Related Content

Similar to Module-4-Windows Characteristics.ppt

DUG2006 FOM3836
DUG2006 FOM3836DUG2006 FOM3836
DUG2006 FOM3836
Gregory Schmidt
 
Pcl3e.ch.05
Pcl3e.ch.05Pcl3e.ch.05
Pcl3e.ch.05
Luzy Jimenez
 
Design patterns for mobile apps
Design patterns for mobile appsDesign patterns for mobile apps
Design patterns for mobile apps
Ivano Malavolta
 
Creating a Great XPages User Interface
Creating a Great XPages User InterfaceCreating a Great XPages User Interface
Creating a Great XPages User Interface
Teamstudio
 
Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014
Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014
Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014
Howard Greenberg
 
Adminblast 2013
Adminblast 2013Adminblast 2013
Adminblast 2013
Gabriella Davis
 
3 Module - Operating Systems Configuration and Use by Mark John Lado
3 Module - Operating Systems Configuration and Use by Mark John Lado3 Module - Operating Systems Configuration and Use by Mark John Lado
3 Module - Operating Systems Configuration and Use by Mark John Lado
Mark John Lado, MIT
 
Ad107 - Enhance Your Existing Applications with XPages
Ad107 - Enhance Your Existing Applications with XPagesAd107 - Enhance Your Existing Applications with XPages
Ad107 - Enhance Your Existing Applications with XPages
ddrschiw
 
What’s new in joomla 3.7
What’s new in joomla 3.7What’s new in joomla 3.7
What’s new in joomla 3.7
Tim Plummer
 
Forms 6i guide
Forms 6i guideForms 6i guide
Forms 6i guide
Vinay Kumar
 
SHOW103: Sidebar Safari everything you wanted to know about the Notes 8.5 Sid...
SHOW103: Sidebar Safari everything you wanted to know about the Notes 8.5 Sid...SHOW103: Sidebar Safari everything you wanted to know about the Notes 8.5 Sid...
SHOW103: Sidebar Safari everything you wanted to know about the Notes 8.5 Sid...
guest4d913
 
We4IT lcty 2013 - keynote - worst practices - the best of the worst
We4IT lcty 2013 - keynote - worst practices - the best of the worstWe4IT lcty 2013 - keynote - worst practices - the best of the worst
We4IT lcty 2013 - keynote - worst practices - the best of the worst
We4IT Group
 
Odoo experience 2018 - Work Faster Using Keyboard
Odoo experience 2018 - Work Faster Using KeyboardOdoo experience 2018 - Work Faster Using Keyboard
Odoo experience 2018 - Work Faster Using Keyboard
ElínAnna Jónasdóttir
 
forms
formsforms
Interaction
InteractionInteraction
Interaction
pallaviskb
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
Aiman Hud
 
Art blue responsive mangeto theme document
Art   blue responsive mangeto theme documentArt   blue responsive mangeto theme document
Art blue responsive mangeto theme document
Tà Thần
 
5 free tools for web accessibility testing
5 free tools for web accessibility testing5 free tools for web accessibility testing
5 free tools for web accessibility testing
John McNabb
 
The Joy of Subforms with Randy Carey
The Joy of Subforms with Randy CareyThe Joy of Subforms with Randy Carey
The Joy of Subforms with Randy Carey
jdaychi
 
Personalizations Top Ten Rtr
Personalizations Top Ten RtrPersonalizations Top Ten Rtr
Personalizations Top Ten Rtr
Hossam El-Faxe
 

Similar to Module-4-Windows Characteristics.ppt (20)

DUG2006 FOM3836
DUG2006 FOM3836DUG2006 FOM3836
DUG2006 FOM3836
 
Pcl3e.ch.05
Pcl3e.ch.05Pcl3e.ch.05
Pcl3e.ch.05
 
Design patterns for mobile apps
Design patterns for mobile appsDesign patterns for mobile apps
Design patterns for mobile apps
 
Creating a Great XPages User Interface
Creating a Great XPages User InterfaceCreating a Great XPages User Interface
Creating a Great XPages User Interface
 
Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014
Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014
Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014
 
Adminblast 2013
Adminblast 2013Adminblast 2013
Adminblast 2013
 
3 Module - Operating Systems Configuration and Use by Mark John Lado
3 Module - Operating Systems Configuration and Use by Mark John Lado3 Module - Operating Systems Configuration and Use by Mark John Lado
3 Module - Operating Systems Configuration and Use by Mark John Lado
 
Ad107 - Enhance Your Existing Applications with XPages
Ad107 - Enhance Your Existing Applications with XPagesAd107 - Enhance Your Existing Applications with XPages
Ad107 - Enhance Your Existing Applications with XPages
 
What’s new in joomla 3.7
What’s new in joomla 3.7What’s new in joomla 3.7
What’s new in joomla 3.7
 
Forms 6i guide
Forms 6i guideForms 6i guide
Forms 6i guide
 
SHOW103: Sidebar Safari everything you wanted to know about the Notes 8.5 Sid...
SHOW103: Sidebar Safari everything you wanted to know about the Notes 8.5 Sid...SHOW103: Sidebar Safari everything you wanted to know about the Notes 8.5 Sid...
SHOW103: Sidebar Safari everything you wanted to know about the Notes 8.5 Sid...
 
We4IT lcty 2013 - keynote - worst practices - the best of the worst
We4IT lcty 2013 - keynote - worst practices - the best of the worstWe4IT lcty 2013 - keynote - worst practices - the best of the worst
We4IT lcty 2013 - keynote - worst practices - the best of the worst
 
Odoo experience 2018 - Work Faster Using Keyboard
Odoo experience 2018 - Work Faster Using KeyboardOdoo experience 2018 - Work Faster Using Keyboard
Odoo experience 2018 - Work Faster Using Keyboard
 
forms
formsforms
forms
 
Interaction
InteractionInteraction
Interaction
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
 
Art blue responsive mangeto theme document
Art   blue responsive mangeto theme documentArt   blue responsive mangeto theme document
Art blue responsive mangeto theme document
 
5 free tools for web accessibility testing
5 free tools for web accessibility testing5 free tools for web accessibility testing
5 free tools for web accessibility testing
 
The Joy of Subforms with Randy Carey
The Joy of Subforms with Randy CareyThe Joy of Subforms with Randy Carey
The Joy of Subforms with Randy Carey
 
Personalizations Top Ten Rtr
Personalizations Top Ten RtrPersonalizations Top Ten Rtr
Personalizations Top Ten Rtr
 

Recently uploaded

Software Quality Assurance-se412-v11.ppt
Software Quality Assurance-se412-v11.pptSoftware Quality Assurance-se412-v11.ppt
Software Quality Assurance-se412-v11.ppt
TaghreedAltamimi
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
co23btech11018
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
RamonNovais6
 
AI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptxAI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptx
architagupta876
 
BRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdfBRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdf
LAXMAREDDY22
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 
Introduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptxIntroduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptx
MiscAnnoy1
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
Anant Corporation
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
Madan Karki
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
bijceesjournal
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
Material for memory and display system h
Material for memory and display system hMaterial for memory and display system h
Material for memory and display system h
gowrishankartb2005
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
artificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptxartificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptx
GauravCar
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
Mahmoud Morsy
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
KrishnaveniKrishnara1
 
Transformers design and coooling methods
Transformers design and coooling methodsTransformers design and coooling methods
Transformers design and coooling methods
Roger Rozario
 
CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1
PKavitha10
 

Recently uploaded (20)

Software Quality Assurance-se412-v11.ppt
Software Quality Assurance-se412-v11.pptSoftware Quality Assurance-se412-v11.ppt
Software Quality Assurance-se412-v11.ppt
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
 
AI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptxAI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptx
 
BRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdfBRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdf
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 
Introduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptxIntroduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptx
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
Material for memory and display system h
Material for memory and display system hMaterial for memory and display system h
Material for memory and display system h
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
artificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptxartificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptx
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
 
Transformers design and coooling methods
Transformers design and coooling methodsTransformers design and coooling methods
Transformers design and coooling methods
 
CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1
 

Module-4-Windows Characteristics.ppt

  • 1. Step 5 TYPES OF WINDOWS Primary Window • Proper Usage: – Represent an independent function or application – Present constantly used window components and controls • Menu bar items that are: – Used frequently – Used by most, or all, primary or secondary windows • Controls used by dependent windows – Presenting information that is continually updated – Providing context for dependent windows – Do not: • Divide an independent function into two or more primary windows • Present unrelated functions in one primary window
  • 2.
  • 3. Step 5 TYPES OF WINDOWS Secondary Windows • Proper Usage: – Performing subordinate, supplemental, or ancillary actions that are: • Extended or more complex in nature • Related to objects in the primary window – Presenting frequently or occasionally used window components • Important Guidelines: – Should typically not appear as an entry on the taskbar – A secondary window should not be larger than 263 x 263 dialog units
  • 4.
  • 5. Step 5 TYPES OF WINDOWS Modal Secondary Windows • Use when interaction with any other window must not be permitted. Use for: – Presenting information • For example, messages (sometimes called a message box) – Receiving user input • For example, data or information (sometimes called a prompt box) – Asking questions • For example, data, information, or directions (sometimes called a question box) – Use carefully because it constrains what the user can do Modeless Secondary Windows • Use when interaction with other windows: – Must be permitted – Must be repeated
  • 6. Step 5 TYPES OF WINDOWS Cascading Secondary Windows • Purpose: – To provide advanced options at a lower level in a complex dialog • Guidelines: – Provide a command button leading to the next dialog box with a “To a Window” indicator • An ellipsis (...) – Present the additional dialog box in cascaded form – Provide no more than two cascades in a path – Do not cover previous critical information • Title Bar • Relevant displayed information – If independent, close the secondary window from which it was opened
  • 7.
  • 8. Step 5 TYPES OF WINDOWS Unfolding Secondary Windows • Purpose: – To provide advanced options at the same level in a complex dialog • Guidelines: – Provide a command button with an expanding dialog symbol (>>) – Expand to right or downward
  • 9. Step 5 TYPES OF WINDOWS Dialog Boxes • Purpose: – For presenting brief messages – For requesting specific, transient actions – For performing actions that: • Take a short time to complete • Are not frequently changed • Guidelines: – Command buttons to include: • OK • Cancel • Others as necessary
  • 10.
  • 11. Step 5 TYPES OF WINDOWS Property Sheets • Purpose: – Use for presenting the complete set of properties for an object • Guidelines: – Categorize and group within property pages • Use tabbed property pages for grouping peer-related property sets – Command buttons to include: • OK • Cancel • Apply • Reset • Others as necessary – For single property sheets: • Place commands on the sheet – For tabbed property pages: • Place commands outside the tabbed pages
  • 12.
  • 13. Step 5 TYPES OF WINDOWS Property Inspectors • Purpose: – Use for displaying only the most common or frequently accessed object properties • Guideline: – Make changes dynamically
  • 14.
  • 15. Step 5 TYPES OF WINDOWS Message Boxes • Purpose: – Use for displaying a message about a particular situation or condition • Guidelines: – Command buttons to include: • OK • Cancel • Help • Yes and No • Stop • Buttons to correct the action that caused the message box to be displayed – Enable the title bar close box only if the message includes a cancel button – Designate the most frequent or least destructive option as the default command button
  • 16. Step 5 TYPES OF WINDOWS Palette Windows • Purpose: – Use to present a set of controls • Guidelines: – Design as resizable • Alternatively, design as fixed in size
  • 17. Step 5 TYPES OF WINDOWS Pop-up Windows • Use pop-up windows to display: – Additional information when an abbreviated form is the main presentation – Collect secondary information – Textual labels for graphical controls – Context-sensitive Help information • Guidelines: – Present at front of screen – One-quarter to one-third window size – OK, Cancel, and Save buttons – Never display unsolicited pop-up
  • 18. Step 5 ORGANIZING WINDOW FUNCTIONS Window Organization • Organize windows to support user tasks • Support the most common tasks in the most efficient sequence of steps • Use primary windows to: – Begin an interaction and provide a top-level context for dependent windows – Perform a major interaction • Use secondary windows to: – Extend the interaction – Obtain or display supplemental information related to the primary window • Use dialog boxes for: – Infrequently used or needed information – “Nice-to-know” information
  • 19. Step 5 ORGANIZING WINDOW FUNCTIONS • Poor functional organization is often a result of: – Emphasis on technical ease of implementation rather than proper analysis of user tasks – Focus on applications, features, functions, or data types instead of tasks – Organization of the design team into applications, with little cross-team communication – Blindly mimicking the manual world and carrying over manual inefficiencies to the computer system • Number of Windows – Minimize the number of windows needed to accomplish an objective