import win.ui;
/*DSG{{*/
var winform = ..win.form(text="aardio Form";right=599;bottom=399)
winform.add()
/*}}*/
import win.util.tray;
var tray = win.util.tray(winform,"~\extensions\res\app.ico") //创建托盘图标,如果不能显示图标,可能是图标问题,要复合图标
tray.message = 0x400+9981/*_WM_TRAYMESSAGE*/
tray.tip = "微信OCR离线版" //设置鼠标提示
//下面是添加托盘右键菜单
import win.ui.menu;
winform.popmenu=win.ui.popmenu(winform);
winform.popmenu.add('打开',function(id){ //添加了一个打开主界面的菜单
winform.show();
})
winform.popmenu.add('设置',function(id){ //添加了一个打开主界面的菜单
var frmChild = winform.loadForm("\res\setting.aardio");
frmChild.show();
RegisSuperHotkey(winform);
})
winform.popmenu.add('退出',function(id){ //添加了一个退出程序的菜单
winform.close()
})
//下面是获取鼠标消息弹出上面的右键菜单
import mouse;
winform.wndproc = function(hwnd,message,wparam,lparam){
select(message) {//判断消息类型
case( 0x400+9981/*_WM_TRAYMESSAGE*/ ) { //托盘图标消息
if(lparam = 0x203/*_WM_LBUTTONDBLCLK)*/){ //鼠标双击
winform.show(true);
}
elseif(lparam =0x205/*_WM_RBUTTONUP*/){ //鼠标右键
x,y = mouse.getPos();
win.setForeground(winform.hwnd)
winform.popmenu.popup(x,y,true)
}
}
case( 0x112/*_WM_SYSCOMMAND*/ ){ //系统命令消息
if( wparam == 0xF020/*_SC_MINIMIZE*/ ){ //用户点击了最小化按钮
winform.show(false); //隐藏窗口
return true;//阻击默认消息传递,取消最小化过程
}
if( wparam == 0xF060/*_SC_CLOSE*/ ){ //用户点击了关闭按钮
winform.show(false); //隐藏窗口
//winform.popmenu.setString(1,"显示")
return true;//阻击默认消息传递,取消关闭过程
}
}
}
}
winform.show()
win.loopMessage();