Browse Prior Art Database

Resizing a Sizeable Dialog to its Optimum Size

IP.com Disclosure Number: IPCOM000106344D
Original Publication Date: 1993-Oct-01
Included in the Prior Art Database: 2005-Mar-21
Document File: 2 page(s) / 57K

Publishing Venue

IBM

Related People

Morgan, SA: AUTHOR [+2]

Abstract

OS/2 2.0* allows the size and position of all windows to be saved each time the window is closed. When the window is next opened, usability standards dictate that the size and position it was at when last closed should be used and restored.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 61% of the total text.

Resizing a Sizeable Dialog to its Optimum Size

      OS/2 2.0* allows the size and position of all windows to be
saved each time the window is closed.  When the window is next
opened, usability standards dictate that the size and position it was
at when last closed should be used and restored.

     Sizeable dialogs present a unique problem for the user in this
regard.  Presentation Manager* dialogs contain an assortment of
controls, such as entry fields, radiobuttons, checkboxes, combo boxes
and lists.  When the dialog is initially created, it is sized to its
optimum size.  This optimum size displays the entire dialog without
the need for scrollbars, but with no extra space in either direction.
With a well constructed dialog layout, this is the size at which the
dialog looks its best.

     Once the user has resized the dialog for any reason, the
original, optimum size is no longer available to the user except
through hit and miss resizing.  Unless the user has a specific reason
for having the dialog remain a different size, he or she will
probably prefer its appearance at its optimum size.  Using saved
data, however, the dialog will never again look its best by being
displayed at its optimum size.

     The solution to this problem is to allow the user to request
that the dialog be resized to its optimum size.  This can be enabled
by adding a menu item to the system menu or action bar that, when
selected by the user, will cause the dialog to be resized...