ExamineDraggedItems()

Syntaxe

ExamineDraggedItems()
Description
Examine les éléments à déplacés.

Valeur de retour

Aucune.

Remarques

L'examen des éléments à déplacer nécessitera l'utilisation des fonctions NextDraggedItem() et DraggedItemIndex().
Il doit être utilisé après un #PB_Event_DragStart.

Cette fonction est prise en charge pour les gadgets suivants : ExplorerListGadget(), ExplorerTreeGadget(), ListIconGadget(), ListViewGadget() et TreeGadget().

Exemple

  Procedure DragStartHandler()
    
    ; Examine les éléments à déplacer. Doit être après un événement #PB_EventType_DragStart
    ;
    ExamineDraggedItems()
    
    ; Itérer les éléments à déplacer
    ;
    While NextDraggedItem()
      Debug "Eléments à déplacer : " + GetGadgetText(0) + GetGadgetItemText(0, DraggedItemIndex())
    Wend
  EndProcedure

  ; Sélectionner des fichiers ou des dossiers et faites-les glisser vers une autre application.
  ;
  If OpenWindow(0, 200, 200, 400, 400, "Cliquer-glisser")
    ExplorerListGadget(0, 10, 10, 380, 380, GetHomeDirectory(), #PB_Explorer_MultiSelect)
    
    ; BindGadgetEvent() est requis pour gérer l'événement de démarrage par glisser-déposer
    BindGadgetEvent(0, @DragStartHandler(), #PB_EventType_DragStart)
    
    Repeat
      Event = WaitWindowEvent()  
    Until Event = #PB_Event_CloseWindow
  EndIf

Voir aussi

NextDraggedItem(), DraggedItemIndex()

OS Supportés

Tous

<- EventDropY() - DragDrop Index - NextDraggedItem() ->