Hallo! Ich möchte den Check-Event eines ListView-Elementes abfangen, das gelingt mir aber nur mittels Maustaste, aber nicht wenn ich das Element mit der Leertaste checke. Ich könnte zwar über einen zusätzlichen Button alle gecheckten Elemente auslesen, aber das will ich nicht unbedingt. Hab es bereits über WM_Notify und WM_Command ohne Erfolg getestet.
Hat da jemand eine Lösung für mich?
Danke im Voraus
Spoiler anzeigen
Opt("GUIOnEventMode", 1)
[/autoit] [autoit][/autoit] [autoit]Global $hGui = GUICreate("Listview", 520, 600, -1, -1)
GUISetOnEvent(-3, "_Exit")
Global $hLV = GUICtrlCreateListView("Index|Alarmtext|Nummer", 10, 10, 500, 582, -1, 0x00000004)
For $i = 1 To 100
GUICtrlCreateListViewItem($i, $hLV)
GUICtrlSetOnEvent(-1, "_CheckStatus")
Next
GUISetState()
[/autoit] [autoit][/autoit] [autoit]While 1
Sleep(10000)
WEnd
Func _Exit()
Exit
EndFunc ;==>_Exit
Func _CheckStatus()
ConsoleWrite(@GUI_CtrlId & " - " & GUICtrlRead(@GUI_CtrlId, 1) & @CR)
EndFunc