Hello.
Is it possible to create listbox that would update other control if user clicks on listbox item one time, and do some other action if user uses doubleclick?
Here's what I tried:
#include "GUIConstants.au3"
Dim $Lastselected = ""
GUICreate("SomeGUI")
$test1 = GUICtrlCreateList ("" , 10, 10,150,350 )
$test2 = GUICtrlCreateList ("" , 170, 10,150,350 )
GuiCtrlSetData($test1, "1|2|3|4|5" )
GuiSetState ()
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
Case $msg = $test1
$Selected = GUIRead ( $test1 )
If $Selected = $Lastselected Then
; Double click
GuiCtrlSetData($test2, $Selected)
Else
; Single Click
EndIf
$Lastselected = $Selected
EndSelect
Wend
It works, but not like doubleclick. There must be ~0,5 second delay between first and second click or second click is ignored.