#include <GUIConstantsEx.au3>
Opt("TrayMenuMode",1)
TraySetState()
TraySetClick(8)
$hForm = GUICreate("", 300, 200)
$TrayMsg = TrayCreateItem("Сообщение")
$TraySetting = TrayCreateMenu("Окнр")
$Min = TrayCreateItem("Свернуть", $TraySetting)
$Max = TrayCreateItem("Востановить", $TraySetting)
$TrayExit = TrayCreateItem("Выход")
GUISetState()
While 1
Switch TrayGetMsg()
Case $TrayExit
Exit
Case $TrayMsg
MsgBox(0, "Example", "TrayExit")
Case $Min
GUISetState(@SW_MINIMIZE, $hForm)
Case $Max
GUISetState(@SW_RESTORE, $hForm)
EndSwitch
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd