version 2003
PA_DragAndDrop (startX; startY; useCustomRect; customRect)
Parameter | Type | Description | |
startX | short | Horizontal global position of the mouse | |
startY | short | Vertical global position of the mouse | |
useCustomRect | char | 1 : Use custom rectangle, 0 : Do not use | |
customRect | PA_Rect | Custom object rectangle |
Description
The routine PA_DragAndDrop can be called when PA_AreaEvent returns eAE_MouseDown. It initiates a drag-drop operation. Pass the horizontal coordinate of the mouse in startX and its vertical coordinate in startY (be sure to use global coordinates, you may need to use LocalToGlobal on Macintosh or ClientToScreen under Windows to convert the local coordinates of the click returned by PA_GetClick to global coordinates needed for this drag and drop operation). Pass in customRect the rectangle that 4D will draw during the drag operation if you set customRect to 1. If customRect is set to 0, the dragging rectangle will be the size of the external area.
NOTE
The routines "Drag and Drop" are internal to 4th Dimension. The developer cannot use them with other applications.
See Also
Drag and drop with a plugin area, PA_AllowDrop, PA_GetClick.