最小化到托盘和托盘点击事件
By
admin
at 2017-12-10 • 1人收藏 • 1543人看过
mainForm.wndproc = function(hwnd,message,wparam,lparam){
select(message) {
//最小化到托盘
case( 0x112/*_WM_SYSCOMMAND*/ ){ //系统命令消息
if( wparam == 0xF020/*_SC_MINIMIZE*/ ){ //用户点击了最小化按钮
import win.util.tray
tray = win.util.tray(mainForm)
mainForm.show(false);
tray.message = 0x400+9981/*_WM_TRAYMESSAGE*/ //设置托盘图标回调消息
return true;//阻击默认消息传递,取消最小化过程
}
}
//托盘点击事件
case (0x400+9981/*_WM_TRAYMESSAGE*/){
if(lparam=0x0202){
mainForm.show(true)
tray.delete()
}
}
}
}登录后方可回帖