ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2025

Automatic Drag and Drop
For some types of controls, WINDEV and WEBDEV offer an automatic management of Drag and Drop.
Drag and Drop functions
The following functions are used to manage Drag and Drop:
Drag and Drop
Drag and Drop is used to transfer data between several controls with the mouse. This data can be moved between several controls found in the same application or in different applications.
WINDEV: Example of programmed Drag and Drop
ExplorerRetrieve (Function)
Retrieves the number and the name of the files "dropped" from the explorer.
HTML 5: Example of programmed drag-and-drop management
To make a WEBDEV website more interactive, you have the ability to implement Drag and Drop in the pages.
EmulateDnD (Function)
Emulates a "Drag & Drop" gesture in automated tests.
Drag-and-drop operation set programmatically
The programmed Drag and Drop is used to entirely manage Drag/Drop between the different types of controls...
OpenSister (Function)
Opens a non-modal sibling window.
Miscellaneous Windows functions
List of miscellaneous Windows functions...
dResize (Function)
Resizes an image: in an Image control. in an Image variable. in a picLayer variable]....
dPixelColor (Function)
Identifies the color of a pixel: in an Image control. in an Image variable. in a picLayer variable. in a WDPic variable]....
MCI functions
List of MCI functions...
HelpFile (Function)
Returns or modifies the name of the help file used by the context-sensitive help of a window.
Managing the semaphores in the threads: limiting the simultaneous code execution
Semaphores are used to limit the simultaneous execution of a code (procedure, line of code, etc....
Synchronizing threads via events
Events can be used to synchronize the different threads of an application......
Opening a window from a secondary thread
A secondary thread cannot directly open a window with the standard WLanguage functions such as......
UMCActive (Function)
Used to find out and modify the activation of UMC management (User Macro-Code).
Managing threads
WINDEV and WINDEV Mobile propose several functions used to perform an advanced management of threads....
ArrayDeleteAll (Function)
Deletes all elements: from a one-dimensional or two-dimensional WLanguage array. from an associative array. from an advanced array property (array of gglCalendar events, etc.). from a WLanguage queue. from a WLanguage stack. from a WLanguage list....
ArrayDelete (Function)
Deletes an element at a given position: from a one-dimensional WLanguage array. from an advanced array property (array of gglCalendar events, etc.). from an associative array. from a WLanguage list....
ArrayInsert (Function)
Inserts an element at a given position: into a one-dimensional array. into an associative array. into an advanced array property (array of gglCalendar events, etc.). into a WLanguage list....
WinOutYPos (Function)
Returns the vertical position of the upper-left corner of a window in relation to the upper-left corner of the screen.
WinOutXPos (Function)
Returns the horizontal position of the upper-left corner of a window in relation to the upper-left corner of the screen.
ArrayAdd (Function)
Adds an element in last position: of a one-dimensional WLanguage array. of an advanced array property (array of events of gglCalendar, etc.). of a WLanguage list....
VideoStatus (Function)
Returns the status of a Camera control. Function kept for "Version-26-compatible" Camera controls....
Calling a DLL written in Visual Basic
Visual Basic (like many other languages) allows you to create custom DLLs......
FinRedemption (Function)
Creates an amortization matrix for a fixed-rate loan over a defined period of time.
The Windows registry
Several WINDEV functions can be used to handle the Windows registry......
Principle of remote check
Remote control: Some examples of configuration
Properties linked to the Euro management
List of properties linked to the Euro management...
SysIconModify (Function)
Modifies the icon file and/or the hover text of the icon in the taskbar (lower-right corner of the screen)....