PC SOFT

ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Home | Sign in | English EN
  • Programmed Drag and Drop
DnDIsDataAvailable (Example)
Programmed Drag and Drop
The following code is used to copy/paste text data (CF_TEXT constant).
//- - Initialize the target control ("EDT_Find")
EDT_Find..DndTarget = dndProgram
// Call the OnDrop procedure when the left mouse button
// is released on the target control named "EDT_Find"
DnDEvent("OnDrop", EDT_Find, dndDrop)
// Call the OnRollover procedure when the mouse cursor
// moves between the source control and the target control ("EDT_Find")
DnDEvent("OnRollover", EDT_Find, dndDragOver)
PROCÉDURE OnRollover()
// Is the type of data available?
IF DnDIsDataAvailable(CF_TEXT) = True THEN
// Cursor indicating the move
DnDCursor(dndMove)
ELSE
// Cursor indicating that the move is not allowed
DnDCursor(dndNone)
END
PROCÉDURE OnDrop()
// Is the type of data available?
IF DnDIsDataAvailable(CF_TEXT) = True THEN
// The move is allowed (but not the copy)
DnDAccept(dndMove)
ELSE
// No action is allowed
DnDAccept(dndNone)
END
Minimum version required
  • Version 9
This page is also available for…
Comments
Click [Add] to post a comment