TrayItemGetState
Возвращает текущее состояние элемента меню трея.
TrayItemGetState ( [ controlID ] )
Параметры
controlID | [необязательный] Идентификатор элемента (controlID), возвращаемый функциями TrayCreateItem() или TrayCreateMenu(). |
Возвращаемое значение
Возвращает состояние. Смотрите значения в таблице состояния функции TrayItemSetState().См. также
TrayItemSetState, TrayItemGetHandleПример
#NoTrayIcon
Opt("TrayMenuMode", 1) ; Не отображать в трее пункты меню по умолчанию (Script Paused/Exit) и не отмечать галочками при выборе.
$iGetState = TrayCreateItem("Состояние")
TrayCreateItem("") ; Создаёт разделитель
$iAbout = TrayCreateItem("О программе")
TrayCreateItem("") ; Создаёт разделитель
$iExit = TrayCreateItem("Выход")
TraySetState(1) ; Показывает меню трея
While 1
Switch TrayGetMsg()
Case $iAbout
MsgBox(4096, "", "Пример меню в трее." & @CRLF & @CRLF & _
"Версия AutoIt: " & @AutoItVersion & @CRLF & _
"Путь установки: " & StringLeft(@AutoItExe, StringInStr(@AutoItExe, "\", 0, -1) - 1))
Case $iGetState
; Возвращает состояние, например установленной галочки
MsgBox(4096, "", "Состояние пункта 'О программе' : " & TrayItemGetState($iAbout))
Case $iExit ; Выход
ExitLoop
EndSwitch
WEnd