Hallo zusammen
Ich versuche ein Gui einzublenden via TrayItemSetOnEvent leider wird dabei die Gui nur in der Taskleiste sichtbar
mit Doppelklick auf das Trayicon funktioniert es jedoch
hoffe jemadn kann mir helfen =)
Thx in advance
Test Code
[autoit]#include <GUIConstantsEx.au3>
#include <Constants.au3>
Opt("TrayMenuMode", 1)
Opt("TrayOnEventMode", 1)
TraySetClick(8)
$openitem = TrayCreateItem("Öffnen")
TrayItemSetOnEvent($openitem, "TrayDoubleEvent")
$exititem = TrayCreateItem("Exit")
TrayItemSetOnEvent($exititem, "Beenden")
TraySetOnEvent($TRAY_EVENT_PRIMARYDOUBLE, "TrayDoubleEvent")
Opt('GUIOnEventMode', 1)
Global $GUI = GUICreate("test", 350, 93)
GUISetOnEvent($GUI_EVENT_CLOSE, "Beenden")
GUISetOnEvent($GUI_EVENT_MINIMIZE, "MinimizeToTray")
GUISetState(@SW_SHOW, $GUI)
Func TrayDoubleEvent()
TrayItemSetState($openitem, $TRAY_UNCHECKED)
GUISetState(@SW_SHOW, $GUI)
EndFunc ;==>TrayDoubleEvent
Func MinimizeToTray()
GUISetState(@SW_HIDE, $GUI)
EndFunc ;==>MinimizeToTray
While True
Sleep(100)
WEnd
Func Beenden()
Exit 0
EndFunc ;==>Beenden
des weiteren hab ich bemerkt, dass jedes mal wenn ich Tidy laufen lasse die Funktion "Beenden" in "beenden" umbenannt wird irgend ein Sinn dahinter?