基 础 函 数 参 考
TrayItemSetState
设置托盘菜单或项目的状态.
参 数
返 回 值
备 注
状态表
状态值
|
值
|
状态注释
|
无变化 |
0 |
$TRAY_CHECKED |
1 |
菜单项选中 |
$TRAY_UNCHECKED |
4 |
菜单项未选中 |
$TRAY_ENABLE |
64 |
菜单项激活 |
$TRAY_DISABLE |
128 |
菜单项将变为灰色 |
$TRAY_FOCUS |
256 |
菜单项选中(具有焦点) |
$TRAY_DEFAULT |
512 |
菜单项设置为默认菜单项 |
可以多个状态值相加, 例如: $TRAY_CHECKED + $TRAY_DEFAULT 设置菜单项选中且为默认菜单项.
要重置/删除菜单项的 $TRAY_DEFAULT 状态, 只需将其设置为另一个状态即可. 例如: $TRAY_ENABLE.
上述常量定义在 #include <Constants.au3> 包含文件中
相 关 函 数
TrayItemGetState, TrayCreateItem, TrayCreateMenu, TraySetState
函 数 示 例
#include <Constants.au3>
#NoTrayIcon
Opt("TrayMenuMode", 1) ;
不显示默认托盘菜单(脚本暂停/退出).
Local $chkitem
= TrayCreateItem("选中它")
TrayCreateItem("")
Local $checkeditem
= TrayCreateItem("已选中")
TrayCreateItem("")
Local $exititem
= TrayCreateItem("退出")
TraySetState()
While 1
Local
$msg = TrayGetMsg()
Select
Case $msg = 0
ContinueLoop
Case $msg = $chkitem
TrayItemSetState($checkeditem, $TRAY_CHECKED)
Case $msg = $exititem
ExitLoop
EndSelect
WEnd
Exit