DragText()

Syntaxe

Resultat = DragText(Texte$ [, Actions])
Description
Lance une opération de 'Drag & Drop' en utilisant une donnée de type texte.

Arguments

Texte$ Le texte à transférer.
Actions (optionnel) Si ce paramètre est omis, #PB_Drag_Copy sera utilisé comme valeur par défaut.

Peut être une combinaison de:
  #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é. (Sous MacOSX, les actions ne sont traitées que comme une suggestion. La cible de dépôt peut encore choisir une autre 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.

Remarques

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.

Voir aussi

DragFiles(), DragImage(), DragPrivate(), DragOSFormats(), SetDragCallback()

OS Supportés

Windows, Linux

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