The instance variable :dropZone determines whether the XbpCrt object accepts items dropped during drag'n drop operations. If an Xbase++ application assigns the value .T. (true), The
object serves as a target for drag operations. If an item is being dragged over a drop zone, a different type of cursor is displayed as a visual reference
for the user. If .F. (false) is assigned to :dropZone, items dropped on the XbpCrt object are ignored.
If an item is dragged over a drop zone, the XbpCrt object notifies the application by sending messages as soon as the item is being dragged inside the
object's bounding rectangle. The messages sent allow the application to take action depending on both the type of item being dragged as well as on the
operations performed with it. See the callbacks :dragEnter(), :dragMotion(), :dragLeave(), :dragDrop() for further information.
To enable an XbpCrt object for receiving drop zone-specific events, mouse events must be enabled by a call to SetMouse(.T.)! Otherwise, items dragged via the mouse over the object are ignored.
Feedback
If you see anything in the documentation that is not correct, does not match your
experience with the particular feature or requires further clarification, please use
this form
to report a documentation issue.