Control - DragDrop Event
Fired on mouse up to signify the end of a drag process
Member of Control (PRIM_CTRL)
| Name | Type | Data Type | Description |
|---|---|---|---|
| PosX | *Input | Integer | Vertical position of the cursor in pixels |
| PosY | *Input | Integer | Horizontal position of the cursor in pixels |
| Source | *Input | PRIM_CTRL | Reference to the component that started the drag process |
| Payload | *Input | PRIM_OBJT | Generic object that can be used to pass data as part or the drag and drop process |
| AggregatedSource | *Input | PRIM_CTRL | Reference to the component that started the drag process when the drag style is Aggregated |
| Origin | *Input | PRIM_CTRL | Reference to the control on which the event was initially fired |
| Handled | *Both | Boolean | Set to true to stop the event being propagated to the parent control |
| DragResult | *Both | Enumeration | Specifies the result of the drag and drop process |
The DragDrop event is fired when the left mouse button is released during a drag and drop process. It is the third event in the drag and drop process - StartDrag, DragOver, DragDrop and EndDrag The DragDrop event is used to handle a successfully completed drag and drop. External drag and drop e.g. from Windows Explorer, is supported through the use of #sys_appln.AllowWindowsDragDrop property and the FilePaths object.
LANSA Version 15, April 2020