如何最小化窗体到系统托盘- 快手技术交流- 有问必答- 一鹤软件论坛ASP ...
双击窗体,在消息回调中添加以下代码
  1. winform.wndproc = function(hwnd,message,wparam,lparam){

  2.         select(message) {//判断消息类型
  3.                 case( 0x400/*_WM_USER*/+9981 ) { //托盘图标消息
  4.                
  5.                     if( lparam = 0x205/*_WM_RBUTTONUP*/ ){
  6.                             import mouse;
  7.                             x,y = mouse.getPos();
  8.                             winform.popmenu.popup( x,y,true )
  9.                     }
  10.                 }
  11.                 case( 0x112/*_WM_SYSCOMMAND*/ ){ //系统命令消息
  12.                         if( wparam == 0xF020/*_SC_MINIMIZE*/ ){ //用户点击了最小化按钮
  13.                                
  14.                                 import win.util.tray;
  15.                                 tray = win.util.tray(winform.hwnd) //创建托盘图标
  16.                                 tray.message = 0x400/*_WM_USER*/ + 9981 //设置托盘图标回调消息
  17.                                 tray.pop("我最小化并跑到托盘来了" )
  18.                     winform.show(false); //隐藏窗口
  19.                     return true;//阻击默认消息传递,取消最小化过程
  20.                         }
  21.                 }
  22.         }
  23.        
  24.         //无返回值则继续调用默认回调函数
  25. }//endproc
复制代码
最小化到托盘的示例

关键在于遇到最小化消息,return true阻止最小化,并显示托盘图标
郑重声明:资讯 【如何最小化窗体到系统托盘- 快手技术交流- 有问必答- 一鹤软件论坛ASP ...】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——