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.
If you see anything in the documentation that is not correct, does not match your
the particular feature or requires further clarification, please use this form to report a documentation issue.