Eigentlich gar nicht
Das Problem ist das man zu lange warten muss um den unterschied zwischen LeftClick und LeftDoubleClick zu unterscheiden.
Somit dauert es zu lange um auf einem LeftClick zu reagieren.
Code: Alles auswählen
If OpenWindow(0, 0, 0, 270, 140, "ListViewGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
ListViewGadget(0, 10, 10, 250, 120)
For a = 1 To 12
AddGadgetItem (0, -1, "Item " + Str(a) + " of the Listview") ; definieren des Listview-Inhalts
Next
Repeat
Select WaitWindowEvent()
Case #PB_Event_CloseWindow
Break
Case #PB_Event_Gadget
Select EventGadget()
Case 0
Select EventType()
Case #PB_EventType_LeftClick
;Debug "LeftClick"
AddWindowTimer(0, 1000, DoubleClickTime())
Case #PB_EventType_LeftDoubleClick
Debug "LeftDoubleClick"
RemoveWindowTimer(0, 1000)
EndSelect
EndSelect
Case #PB_Event_Timer
Select EventTimer()
Case 1000
Debug "Delayed LeftClick"
RemoveWindowTimer(0, 1000)
EndSelect
EndSelect
ForEver
EndIf