I would like forms to have mouse events in addition to its child object events. Also the ability to change the mouse cursor to different bitmaps(not just the hourglass).

For example -

onmouse arrive - mouse cursor is over the form (when it is the active form/window) - this could be used to change the mouse cursor.

onmouse depart - mouse cursor leaves the form (when it is the active form/window) - this could be used to change the mouse cursor.

Mouse button position/clicks


onleftdown
onleftup
onleftdoubleclick
on rightdown
orightup
onrightdoubleclick

Mouse wheel

mousewheelup
mousewheeldown


cursor location


mouse_x_pos
mouse_y_pos

Using the form mouse events in conjunction with the forms objects events would allow the developer greater scope to control the user environment. For example you could use these events to create a drag and drop feature.