創(chuàng)建托盤菜單項(xiàng)目控件.
TrayCreateItem ( 文本 [, 菜單ID [, 菜單項(xiàng) [,
單選菜單項(xiàng)]]] )
文本 | 控件顯示的文本. |
菜單ID | [可選參數(shù)] 創(chuàng)建主菜單引用的子菜單. 如為 -1, 則添加到上次創(chuàng)建菜單的末尾 (默認(rèn)). |
菜單項(xiàng) | [可選參數(shù)] 定義創(chuàng)建的菜單項(xiàng)數(shù)量. 菜單項(xiàng)編號(hào)從 0 開(kāi)始. 如為 -1, 則添加到上次創(chuàng)建菜單的末尾 (默認(rèn)). |
單選菜單項(xiàng) | [可選參數(shù)] 0 (默認(rèn)) = 創(chuàng)建標(biāo)準(zhǔn)菜單項(xiàng)目, 1 = 創(chuàng)建單選菜單項(xiàng)目. |
成功: | 返回托盤菜單項(xiàng)目的控件ID. |
失敗: | 返回 0. |
; ****************
; * 第一個(gè)示例 *
; ****************
#NoTrayIcon
Opt("TrayMenuMode", 1) ;
不顯示默認(rèn)托盤菜單項(xiàng)(腳本暫停/退出).
Local $prefsitem
= TrayCreateItem("參數(shù)選擇")
TrayCreateItem("")
Local $aboutitem
= TrayCreateItem("關(guān)于...")
TrayCreateItem("")
Local $exititem
= TrayCreateItem("退出")
TraySetState()
While 1
Local
$msg = TrayGetMsg()
Select
Case $msg = 0
ContinueLoop
Case $msg = $prefsitem
MsgBox(64, "參數(shù)選擇:", "系統(tǒng)版本:" & @OSVersion)
Case $msg = $aboutitem
MsgBox(64, "關(guān)于:", "AutoIt3-托盤示例.")
Case $msg = $exititem
ExitLoop
EndSelect
WEnd
;Exit ; 這個(gè) "Exit" 不注釋, 則第二個(gè)例子不會(huì)執(zhí)行
; *****************
; * 第二個(gè)例子 *
; *****************
#include <Constants.au3>
#NoTrayIcon
Opt("TrayMenuMode", 1) ;
默認(rèn)托盤菜單項(xiàng)目在腳本暫停/退出時(shí)將不顯示.
; 創(chuàng)建 2 個(gè)單選菜單項(xiàng)目組
Local $radio1
= TrayCreateItem("單選菜單 1", -1,
-1, 1)
TrayItemSetState(-1,
$TRAY_CHECKED)
TrayCreateItem("單選菜單 2", -1, -1,
1)
TrayCreateItem("單選菜單 3", -1, -1,
1)
TrayCreateItem("")
; 單選按鈕可以使用分隔行,或者其它類型的菜單項(xiàng)目進(jìn)行分割
TrayCreateItem("單選菜單 4", -1, -1,
1)
TrayCreateItem("單選菜單 5", -1, -1,
1)
TrayItemSetState(-1,
$TRAY_CHECKED)
TrayCreateItem("單選菜單 6", -1, -1,
1)
TrayCreateItem("")
$aboutitem =
TrayCreateItem("關(guān)于...")
TrayCreateItem("")
$exititem =
TrayCreateItem("退出")
TraySetState()
While 1
$msg
= TrayGetMsg()
Select
Case $msg = 0
ContinueLoop
Case $msg = $aboutitem
MsgBox(64, "關(guān)于:", "AutoIt3-托盤單選子菜單示例.")
Case $msg = $exititem
ExitLoop
EndSelect
WEnd
Exit
provider with jb51.net (unicode) |