ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Help / WLanguage / WLanguage functions / Controls, pages and windows / Drag and drop functions
  • Variables
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Others
Stored procedures
Checks whether a specific type of data is available during Drag/Drop.
Example
// Only the "CF_TEXT" copy is allowed
IF DnDIsDataAvailable(CF_TEXT) = True THEN
ResRetrieve = DnDGetData(CF_TEXT)
END
Syntax
<Result> = DnDIsDataAvailable(<Type of data>)
<Result>: Boolean
  • True if the specified type of data is available,
  • False otherwise.
<Type of data>: Integer or character string
Type of data copied/moved (corresponds to the type of data specified by DnDCacheData and DnDGetData).
  • Preset data types:
    Only some types of data are presented below. For more details, see the Microsoft documentation ("Standard Clipboard Formats").
    CF_TEXT1ANSI string ending with a \0 character
    CF_BITMAP2.BMP (bitmap image)
    CF_METAFILEPICT3.WMF (graphic primitive file)
    CF_SYLK4.SLK, Excel, Multiplan
    CF_DIF5Data interchange format (lotus)
    CF_TIFF6.TIF (TIFF image)
    CF_OEMTEXT7OEM string ending with a \0 character
    CF_DIB8.DIB (bitmap independent from the device managers)
    CF_PALETTE9Palette (Windows standard)
    CF_PENDATA10Optical pen
    CF_RIFF11Audio format
    CF_WAVE12.WAV (sound data)
    CF_UNICODETEXT13Text string with characters coded on 2 bytes (support for internationalization)
    CF_ENHMETAFILE14.EMF (Windows 32-bit graphic primitives )
    CF_HDROP15Format of "dropped" file (in Windows NT)
    CF_LOCALE16Format local to Windows (in Windows NT)
  • Character string:
    Type of data created beforehand.
    For example:
    Data1 is string = CUSTOMER.KEY + TAB + INVOICE.PRICE
    DnDCacheData("MyType", Data1)

    The "MyType" type will correspond to what was assigned to the "Data" string.
Remarks

Variables

The following variables can be used:
Variable nameDescription
_DND.ActionAction specified in DnDAccept.
The possible values are: dndCopy, dndMove and dndNone.
This variable is not filled at the beginning of Drag and Drop in a source control (dndBeginDrag constant) or when exiting from a target control (dndDragLeave constant).
_DND.TargetControlName of the target control.
This variable is not filled at the beginning of Drag and Drop in a source control (dndBeginDrag constant) or when exiting from a target control (dndDragLeave constant).
_DND.SourceControlName of source control.
_DND.CtrlDownStatus of Ctrl key:
  • True: the Ctrl key is pressed.
  • False: the Ctrl key is not pressed.
This variable is not filled at the beginning of Drag and Drop in a source control (dndBeginDrag constant) or when exiting from a target control (dndDragLeave constant).
_DND.SourceWinName of source window.
This variable is not filled when exiting from a target control (dndDragLeave constant).
_DND.MouseXPosHorizontal position (X) of mouse cursor in relation to the control handled during the event.
This variable is not filled when exiting from a target control (dndDragLeave constant).
_DND.MouseYPosVertical position (Y) of mouse cursor in relation to the control handled during the event.
This variable is not filled when exiting from a target control (dndDragLeave constant).

The _DND.SourceControl and _DND.SourceWin variables return an empty string ("") when the Drag and Drop comes from an application other than the current application.
Component: wd290obj.dll
Minimum version required
  • Version 9
This page is also available for…
Comments
Click [Add] to post a comment

Last update: 05/26/2022

Send a report | Local help