Browse Prior Art Database

Lock Management for Distributed Use of a Drop-Down Combo or Menu

IP.com Disclosure Number: IPCOM000112474D
Original Publication Date: 1994-May-01
Included in the Prior Art Database: 2005-Mar-27
Document File: 2 page(s) / 36K

Publishing Venue

IBM

Related People

Cline, T: AUTHOR [+2]

Abstract

In a distributed application, there is often a period of time when the user is prohibited from application interaction while waiting on some distributed event to occur. During this time, the user interface is locked out through various mechanisms.

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

Lock Management for Distributed Use of a Drop-Down Combo or Menu

      In a distributed application, there is often a period of time
when the user is prohibited from application interaction while
waiting on some distributed event to occur.  During this time, the
user interface is locked out through various mechanisms.

      For user interfaces built in a graphical user interface, this
can be more difficult to do depending on when the lock out needs to
occur.  In this environment, it is appropriate for the mouse pointer
shape to change to something like the hourglass whenever the mouse
pointer is moved over a locked panel.  The changing of the mouse
pointer is managed by responding to the WM_MOUSEMOVE and
WM_CONTROLPOINTER messages.

      Managing the lock out while the user has the list portion of a
drop down combo or a submenu displayed is not possible under the
native GUI.  In this case the lock out cannot be visually indicated
nor controlled due to the implementation of these controls.  During
this time, the messages to change the mouse pointer shape do not
arrive.

      A solution for this problem without replacing the native
controls is to make the list portion of the drop down combo or the
submenu from the menu go away while the lock is on.  These
capabilities are available within the native GUI.  Once the lock is
removed, the list or submenu can be shown again so the panel is put
back in the state it was before the lock was put on.

     ...