Kbase 15881: LOAD-MOUSE-POINTER and SELECTABLE, RESIZABLE, MOVABLE
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  10/05/1998 |
|
LOAD-MOUSE-POINTER and SELECTABLE, RESIZABLE, MOVABLE
INTRODUCTION:
=============
This Technical Support document describes how Progress handles mouse
pointers using LOAD-MOUSE-POINTER.
WHY YOU NEED TO KNOW THIS:
===========================
Customers ask why the mouse pointer stays over some objects as ARROW
even though they used LOAD-MOUSE-POINTER function.
PROCEDURAL APPROACH:
====================
This phenomenon occurs when object is RESIZABLE, MOVABLE and/or
SELECTABLE only.
This is actualy not a bug but standard behavior and some of other
development tools do the same.
This is because Progress ignores the WM_SETCURSOR message when a
widget is SELECTABLE, MOVABLE, and/or RESIZABLE.
The reason is very probably because of the fact that we want to avoid
confusion when the user is moving and resizing objects. With many
cursors it is difficult to know where the hot-spot is, so the user
might have trouble with the resize handles on movable objects. So we
force the cursor to an arrow to avoid confusion.
ONLINE PROCEDURES OR UTILITIES:
===============================
On Line Help for LOAD-MOUSE-POINTER available.
REFERENCES TO WRITTEN DOCUMENTATION:
====================================
LANGUAGE REFERENCE book - LOAD-MOUSE-POINTER function.
Progress Software Technical Support Note # 15881