il faudrait que il y ait l'option de multiselection windows, je m'explique:
quand on cree une gaget liste avec un gadget ListIconGadget il faudrait que l'on puisse selectionner plusieurs sous gadget de la ListIconGadget a la fois, pour le moment on peux en selectionner qu'un a la fois...
Pour la ListIcon, il faut utiliser GetGadgetItemState() pour voir si il est selectionné ou pas. Tu énumères tous les éléments et tu regardes (utilise CountGadgetItems() pour connaitre leur nombre).
Procedure.s LoadFileFromList()
FileName$ = ""
Items = CountGadgetItems(#Playlist) - 1
If Items > 0
For i = 0 To Items
If GetGadgetItemState(#Playlist, i) = #PB_ListIcon_Selected
FileName$ = GetGadgetItemText(#Playlist, i, 1) + GetGadgetItemText(#Playlist, i, 0)
EndIf
Next
EndIf
ProcedureReturn FileName$
EndProcedure
Dans le cas d'une sélection simple (donc on est sur qu'il n'y a qu'un seul élément sélectionné), on peut mettre un break dans la boucle pour sortir lorsque l'élément est sélectionné.
Dernière modification par Anonyme2 le mar. 09/mars/2004 18:59, modifié 1 fois.