First, we would have to disable the default tray icon behavior of SWFKit:
import SWFKit.*;
import SWFKit.application.*;
SysTray.useDefaultHandler = false;
Second, add an icon into the system tray area. The icon file is loaded from the resources list
SysTray.icon = Global.getAdditionalFile("NET01.ICO");
SysTray.tip = 'A test';
SysTray.add();
Finally, add event handler for the tray icon
function onRClicked()
{
var menu = new Menu;
menu.createPopupMenu();
menu.appendItem("id0", "item 0");
menu.appendItem("id1", "item 1");
menu.appendItem();
menu.appendItem("id2", "item 2");
menu.appendItem("id3", "item 3");
Global.getMainWnd().bringToTop();
var id = menu.show();
Dialogs.msgBox(id);
}
function onLClicked()
{
SysTray.balloonTip = "Happy New Year!";
SysTray.balloonTitle = "Hello";
SysTray.balloonIcon = "warning";
SysTray.showBalloonTip();
}
var st = new SysTray;
st.setEventHandler("onRClicked", onRClicked);
st.setEventHandler("onLClicked", onLClicked);