PureBasic
PureBasic - DragDrop (Перетаскивание мышью)
Обзор
Перетаскивание мышью и отбрасывание (Drag & Drop) - широко используемая сегодня технология, предоставляющая простой и интуитивный способ перемещения данные, между окнами и приложениями. Эта библиотека предоставляет кросс-платформенные функции, добавляющие эту возможность в Гаджеты и окна посредством лишь нескольких строк кода.
Кроме того, эта библиотека предоставляет функции, расширяющие её базовые возможности средствами платформоспецифичных API, предоставляя опытному программисту полную свободу в работе с произвольными форматами, при этом используя функциональную основу этой библиотеки.
Есть ограничения с OSX, перетаскивать можно только картинки.
Список команд
DragFiles
DragImage
DragOSFormats
DragPrivate
DragText
EnableGadgetDrop
EnableWindowDrop
EventDropAction
EventDropBuffer
EventDropFiles
EventDropImage
EventDropPrivate
EventDropSize
EventDropText
EventDropType
EventDropX
EventDropY
SetDragCallback
SetDropCallback
Пример
DragDrop.pb
Поддерживаемые OS
Все