Hallo,
warum funktioniert das nicht:
Spoiler anzeigen
#include <GUIConstantsEx.au3>
#include <GuiStatusBar.au3>
#include <WindowsConstants.au3>
Opt("GUIOnEventMode", 1)
[/autoit] [autoit][/autoit] [autoit]Local $Parts[3] = [100, 200, 300]
[/autoit] [autoit][/autoit] [autoit]$GUIh = GUICreate("GUI", 497, 256)
GUISetOnEvent($GUI_EVENT_CLOSE ,"_Exit")
$StatusBarh = _GUICtrlStatusBar_Create($GUIh, $Parts)
[/autoit] [autoit][/autoit] [autoit]$ID = GUICtrlCreateButton("Klick mich", 0, 0)
GUICtrlSetOnEvent($ID, "_Funktion")
$Handle = GUICtrlGetHandle($ID)
_GUICtrlStatusBar_EmbedControl($StatusBarh, 2, $Handle)
[/autoit] [autoit][/autoit] [autoit]GUISetState(@SW_SHOW)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]While 1
Sleep(20)
WEnd
Func _Funktion()
MsgBox(0, "", "")
EndFunc
Func _Exit()
Exit
EndFunc
Bei GUIGetMsg funktioniert das genauso wenig... :pinch:
Edit: Die Funktion _Funktion() wird nicht ausgeführt und es erscheinen auch keine Fehlermeldungen.
Edit2: Wenn man den Button auf Fokus setzt und dann Enter drückt wird die Funktion aufgerufen, aber nicht bei einem gewöhnlichen Mausklick. Hmm...