基 礎(chǔ) 函 數(shù) 參 考
TrayItemSetState
設(shè)置托盤菜單或項(xiàng)目的狀態(tài).
參 數(shù)
返 回 值
備 注
狀態(tài)表
狀態(tài)值
|
值
|
狀態(tài)注釋
|
無變化 |
0 |
$TRAY_CHECKED |
1 |
菜單項(xiàng)選中 |
$TRAY_UNCHECKED |
4 |
菜單項(xiàng)未選中 |
$TRAY_ENABLE |
64 |
菜單項(xiàng)激活 |
$TRAY_DISABLE |
128 |
菜單項(xiàng)將變?yōu)榛疑?/td>
|
$TRAY_FOCUS |
256 |
菜單項(xiàng)選中(具有焦點(diǎn)) |
$TRAY_DEFAULT |
512 |
菜單項(xiàng)設(shè)置為默認(rèn)菜單項(xiàng) |
可以多個(gè)狀態(tài)值相加, 例如: $TRAY_CHECKED + $TRAY_DEFAULT 設(shè)置菜單項(xiàng)選中且為默認(rèn)菜單項(xiàng).
要重置/刪除菜單項(xiàng)的 $TRAY_DEFAULT 狀態(tài), 只需將其設(shè)置為另一個(gè)狀態(tài)即可. 例如: $TRAY_ENABLE.
上述常量定義在 #include <Constants.au3> 包含文件中
相 關(guān) 函 數(shù)
TrayItemGetState, TrayCreateItem, TrayCreateMenu, TraySetState
函 數(shù) 示 例
#include <Constants.au3>
#NoTrayIcon
Opt("TrayMenuMode", 1) ;
不顯示默認(rèn)托盤菜單(腳本暫停/退出).
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