Je viens de m'appercevoir d'un truc horrible

Et seulement au bout d'un an et demi

Sur un listview quand on fait GetGadgetState on obtiens la ligne qui est selectionnée ou -1 si rien ne l'a été.....bien.
Maintenant si on met la listview multiselect, rien selectionné ça fait 0 et si on selectionne la premiere ligne ça fait 0 aussi.

Mes questions c'est:
1/ Pourquoi l'etat de départ change avec le multiselect ?

Code : Tout sélectionner
If OpenWindow(1,216,150,178,208,"",#PB_Window_SystemMenu)
If CreateGadgetList(WindowID(1))
ListViewGadget(0,10,10,160,160,#PB_ListView_Multiselect)
AddGadgetItem(0,-1,"Hello")
Debug GetGadgetState(0)
Repeat
event = WaitWindowEvent()
If event = #PB_Event_Gadget
Debug GetGadgetState(0)
EndIf
Until event=#PB_Event_CloseWindow
EndIf
EndIf