Hi,
wie kann ich Controls im GUIOnEvent-Mode ansprechen, die dynamisch erstellt werden.
Das folgendes Skript ist im GUIGetMsg-Mode erstellt.
Es geht um die Buttons die in der Schleife erstellt werden.
Spoiler anzeigen
#include <GUIConstantsEx.au3>
[/autoit] [autoit][/autoit] [autoit];~ Opt("GUIOnEventMode", 1)
[/autoit] [autoit][/autoit] [autoit]Dim $buttons[11]
[/autoit] [autoit][/autoit] [autoit]GUICreate("Test", 100, 400)
[/autoit] [autoit][/autoit] [autoit]For $i = 1 To 10
$buttons[$i] = GUICtrlCreateButton("Button " & $i, 10, 10 + $i * 30)
Next
GUISetState()
[/autoit] [autoit][/autoit] [autoit];~ GUISetOnEvent($GUI_EVENT_CLOSE, "_beenden")
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
_beenden()
EndSelect
;Wie muß dieser Teil im GUIOnEvent-Mode lauten???
;????????????????????????
For $i = 1 To UBound($buttons) - 1
If $msg = $buttons[$i] Then MsgBox(0, 0, "Button " & $i & " wurde gedrückt")
Next
;????????????????????????
Sleep(10)
WEnd
Func _beenden()
Exit
EndFunc ;==>_beenden