Components All New MacOS Windows Linux iOS
Examples Mac & Win Server Client Guides Statistic FMM Blog Deprecated Old

DragDrop.SetFilePathsToDrag

Sets file path list for drag.

Component Version macOS Windows Linux Server iOS SDK
DragDrop 11.0 ✅ Yes ✅ Yes ❌ No ❌ No ❌ No
MBS( "DragDrop.SetFilePathsToDrag"; droparea; Paths )   More

Parameters

Parameter Description Example
droparea The reference ID for this drop area. Use functions like DragDrop.CreateWithControl to create a drop area. $dropHandle
Paths List of native file paths.

Result

Returns OK or error.

Description

Sets file path list for drag.
If you use this function, the Drop Area can be used to drag files. Not working with DragDrop.AttachToWindow as we need a control to catch mouse events.

You may want to write some container file to a temp file in a temp folder and pass path to the file here.

Examples

Write temp file and allow dragging it:

# find a temp file path
Set Variable [ $path ; Value: MBS( "Path.AddPathComponent"; MBS( "Folders.UserTemporary" ); "export.jpg") ]
# write our container there
Set Variable [ $r ; Value: MBS( "Container.WriteFile"; DragTest::GImage; $path ) ]
# and use it for dragging
Set Variable [ $result ; Value: MBS( "DragDrop.SetFilePathsToDrag"; $$dropview; $path) ]

See also

Release notes

Blog Entries

This function checks for a license.

Created 17th December 2020, last changed 17th December 2020


DragDrop.SetDragImage - DragDrop.SetFrame