hallo leute,
also es geht um die "neu-laden" funktion im traymenu. diese kann nur einmal ausgeführt werden dannach geht das menu komplett nicht mehr.
( ich will das man das programm immer wiede neu laden kann )
hab hier mal schnell ein programm gescriptet um euch das problem zu veranschaulichen...
[autoit]#include <GUIConstants.au3>
#include <Sound.au3>
Global $open_tray, $About_tray, $Lizenz_tray, $exit_tray, $mguu
[/autoit][autoit][/autoit][autoit]Opt("GUICloseOnESC", 1)
opt("TrayMenuMode", 1)
opt("TrayOnEventMode", 1)
$open_tray = TrayCreateItem ("Neu [F3]")
TrayItemSetOnEvent (-1, "Nload")
;$Alarm_tray = TrayCreateItem ("Alarm")
;TrayItemSetOnEvent (-1, "Alarm")
$About_tray = TrayCreateItem ("About [F1]")
TrayItemSetOnEvent (-1, "About")
$Lizenz_tray = TrayCreateItem ("Lizenz [F2]")
TrayItemSetOnEvent (-1, "Lizenz")
TrayCreateItem ("")
$exit_tray = TrayCreateItem ("Exit [Alt+F4]")
TrayItemSetOnEvent (-1, "Set_Exit")
TraySetState ()
HotKeySet("{F1}", "About")
HotKeySet("{F2}", "Lizenz")
HotKeySet("{F3}", "Nload")
HotKeySet("!" & "{F4}", "Set_Exit")
_neu()
[/autoit][autoit][/autoit][autoit]Func _neu()
$mguu = GUICreate("Mal ganz unter uns", 225, 120)
GUICtrlCreateLabel("Hast du eigentlich einen kleinen P****?", 20, 30)
$ja = GUICtrlCreateButton("Ja", 50, 70, 50, 25)
GUICtrlSetCursor(-1, 0)
$nein = GUICtrlCreateButton("Nein", 120, 70, 50, 25)
GUICtrlSetCursor(-1, 0)
GUISetState()
[/autoit][autoit][/autoit][autoit]While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
GUIDelete($mguu)
MsgBox(0, "Info", "Hab ich`s doch gewusst!")
Exit
$msg = GUIGetMsg()
Case $msg = $ja
GUIDelete($mguu)
MsgBox(0, "Info", "Hab ich`s doch gewusst!")
Case $msg = $nein
GUICtrlDelete($nein)
EndSelect
WEnd
EndFunc
Func Nload()
GUIDelete( $mguu )
_neu()
EndFunc
Func About()
MsgBox(64, "About", "team2way")
EndFunc
Func Lizenz()
MsgBox(0, "Lizenz", "hier die lizenz")
EndFunc
Func Set_Exit()
GUIDelete($mguu)
MsgBox(0, "Info", "Hab ich`s doch gewusst!")
Exit
EndFunc ;==>Set_Exit
hoffe ihr könnt mir weiter helfen
team2way