Hallo,
habe folgendes Problem.
In meiner Listbox sind Einträge aufgelistet.
Wenn ein Eintrag gewählt wurde,
dann soll per Doppelklick eine Funktion gestartet werden.
Momentan geht das nur per Klick und Return!
Spoiler anzeigen
#include <GUIConstantsEx.au3>
#include <GUIListBox.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("Form1", 615, 438, 192, 124)
$List1 = GUICtrlCreateList("", 376, 32, 201, 348)
GUICtrlSetData(-1, "Start|Ende|")
GUICtrlSetFont(-1, 12, 400, 0, "Verdana")
Global $Dummy = GUICtrlCreateDummy()
Global $AccelKeys[1][2] = [["{Enter}", $Dummy]]
GUISetAccelerators($AccelKeys)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $List1
_Menu1()
;~ Case $Dummy
;~ _Menu1()
EndSwitch
WEnd
Func _Menu1()
Switch GUICtrlRead($List1)
Case "Start"
MsgBox(0, "", "Start")
Case "Ende"
MsgBox(0, "", "Ende")
EndSwitch
EndFunc ;==>_Menu1
Auch wenn die Pfeiltasten bewegt werden geht es nicht.
Also selektieren bevor geklickt wird!
Am besten wäre alles zusammen:
1. Mit der Tastatur (Pfeiltasten + Return) (das geht bereits Case $Dummy
2. Mit der Maus Doppelklick: 1 Klick Auswahl 2. Klick Start
und
3. Maus über EIntrag bewegen (Farbe-markiert) und dann direkt per Klick starten!
ich weiß, viele Wünsche auf einmal...
Liebe Grüße
Ilse