DragText()

Syntaxe

Resultat = DragText(Texte$ [, Actions])
Description
Lance une opération de 'Drag & Drop' en utilisant une donnée de type 'texte'. Un 'Drag & Drop' peut être démarré n'importe quand, mais il faut que le bouton gauche de la souris soit appuyé sinon l'opération se terminera immédiatement. Le moment le plus approprié pour lancer un 'Drag & Drop' est en réponse à un évènement sur un Gadget avec un EventType() valant #PB_EventType_DragStart.

Arguments

Texte$ détermine le texte à transférer.

'Actions' peut être une combinaison des actions qui seront disponibles pour cette donnée lors de son transfert. Si ce paramètre est omis, #PB_Drag_Copy sera utilisé comme valeur par défaut. Les actions possibles sont: (combinables avec '|')
  #PB_Drag_Copy: Le texte peut être copié
  #PB_Drag_Move: Le texte peut être déplacé
  #PB_Drag_Link: Le texte peut être lié
L'utilisateur peut décider de l'action à prendre en utilisant les touches Ctrl ou Shift. Les actions disponibles dépendent aussi du composant sur lequel le texte va être déposé. (On MacOSX, the actions are only treated as a suggestion. The drop target can still choose another action.)

Valeur de retour

Renvoie une des valeurs 'Actions' pour indiquer laquelle a été choisie par l'utilisateur, ou #PB_Drag_None si le 'Drag & Drop' a été annulé.

Note: si #PB_Drag_Move est renvoyé, le texte déposé ne sera pas automatiquement effacé de l'application PureBasic. Il faudra le faire en réponse à ce message.

OS Supportés

Tous

<- DragPrivate() - DragDrop Index - EnableGadgetDrop() ->