基 础 函 数 参 考


TrayItemSetOnEvent

定义托盘项目点击时调用的自定义函数.

TrayItemSetOnEvent ( 项目ID, "函数" )

参 数

项目ID TrayCreateItem 函数返回的控件标识符.
函数 调用的用户函数名称.

返 回 值

成功: 返回 1.
失败: 返回 0.
@error: 1 "函数" 未定义.

备 注

OnEvent 函数只能在 TrayOnEventMode 选项设置为 1 时才能调用 - 此时不能使用 TrayGetMsg.

函数调用时, 控件标识符可由 @TRAY_ID 检索.

如果"函数"值为"", 则禁用先前的用户定义函数.

相 关 函 数

TrayCreateItem, TrayGetMsg, TrayOnEventMode (Option), TraySetOnEvent

函 数 示 例


#NoTrayIcon

Opt("TrayOnEventMode", 1)
Opt("TrayMenuMode", 1) ; 不显示默认菜单(脚本暂停/退出).

TraySetClick(16) ; 单击右键将显示托盘菜单.

TrayCreateItem("信息")
TrayItemSetOnEvent(-1, "ShowInfo")

TrayCreateItem("")

TrayCreateItem("退出")
TrayItemSetOnEvent(-1, "ExitScript")

TraySetState()

While 1
    Sleep(10) ; 空循环
WEnd

Exit


; 显示信息函数
Func ShowInfo()
    MsgBox(0, "信息","托盘 OnEvent 演示")
EndFunc   ;==>ShowInfo


Func ExitScript()
    Exit
EndFunc   ;==>ExitScript

provider with jb51.net (unicode)