トレイアイテムがクリックされた際に呼ばれるユーザー定義関数を定義します。
TrayItemSetOnEvent ( itemID, "function" )
パラメータ
itemID | TrayCreateItem関数によって返されるアイテム識別子(アイテムID) |
function | 呼ばれるユーザー関数の名前 |
返し値
成功 | 1を返します。 |
失敗 | 0を返します。 |
@error: | "function"が定義されていない場合、1 |
注意
OnEvent関数はTrayOnEventModeオプションが1に設定されている場合のみ呼ばれます。このモードの際はTrayGetMsgは使用されません。
関連
TrayCreateItem, TrayGetMsg, TrayOnEventMode (Option), TraySetOnEvent
例
#NoTrayIcon
Opt("TrayOnEventMode",1)
Opt("TrayMenuMode",1) ; デフォルトのトレイメニューアイテム(スクリプト 停止/終了)を非表示
TraySetClick(16) ; 2番目のマウスボタンでトレイメニュー表示できるようにする
$infoitem = TrayCreateItem("Info")
TrayItemSetOnEvent(-1,"ShowInfo")
TrayCreateItem("")
$exititem = TrayCreateItem("Exit")
TrayItemSetOnEvent(-1,"ExitScript")
TraySetState()
While 1
Sleep(10) ; アイドリングループ
WEnd
Exit
; 関数
Func ShowInfo()
Msgbox(0,"Info","Tray OnEvent Demo")
EndFunc
Func ExitScript()
Exit
EndFunc