AIR程序如何最小化到系统托盘(2)

原创 2012年03月29日 18:45:38
public function createSystrayRootMenu():NativeMenu{ 
                var menu:NativeMenu = new NativeMenu(); 
                var openNativeMenuItem:NativeMenuItem = new NativeMenuItem("打开程序");//生成OPEN菜单项 
                var exitNativeMenuItem:NativeMenuItem = new NativeMenuItem("退出程序");//同理 
                openNativeMenuItem.addEventListener(Event.SELECT, undock); 
                exitNativeMenuItem.addEventListener(Event.SELECT, function(event):void{stage.nativeWindow.close();});//添加EXIT菜单项事件 
                menu.addItem(openNativeMenuItem); 
                menu.addItem(new NativeMenuItem("",true));//separator   
                menu.addItem(exitNativeMenuItem);//将菜单项加入菜单  
                return menu; 
          } 
      private function setSystemTrayProperties():void{ 
              SystemTrayIcon(NativeApplication.nativeApplication .icon).tooltip = "我的常用软件";
              SystemTrayIcon(NativeApplication.nativeApplication .icon).addEventListener(MouseEvent.CLICK, undock); 
              stage.nativeWindow.addEventListener(NativeWindowDisplayStateEvent.DISPLAY_STATE_CHANGING, nwMinimized);   
         }
         private function nwMinimized(displayStateEvent:NativeWindowDisplayStateEvent):void { 
               if(displayStateEvent.afterDisplayState == NativeWindowDisplayState.MINIMIZED) { 
                  displayStateEvent.preventDefault();//阻止系统默认的关闭窗体事件 
                  dock();//将程序放入托盘 
               } 
        }  
       

把rcp最小化到系统托盘

1. 在WorkbenchWindowAdvisor实现类中初始化trayitempublic void postWindowOpen() ...{        initStatusLine(); ...
  • bradwoo8621
  • bradwoo8621
  • 2007年04月30日 23:56
  • 1462

VC 制作系统托盘程序实现将窗口最小化到系统托

VC 制作系统托盘程序实现将窗口最小化到系统托盘   前段时间因为要用到系统拖盘,所以研究了一下,在这里记录一下,免得以后忘了 ^_^ 先在类中定义一个结构变量NOTIF...
  • jax_lee
  • jax_lee
  • 2011年09月09日 16:47
  • 893

Qt之程序最小化托盘显示及操作

1.功能说明对于GUI程序,如果想要实现当最小化时,程序从任务栏消失,在系统托盘显示一个图标,表示此程序,并能在托盘内通过双击或者菜单使程序界面恢复。2.使用的类主要使用的此类:QSystemTray...
  • zhuyunfei
  • zhuyunfei
  • 2016年05月17日 09:56
  • 8006

pb10最小化到托盘乱码的解决方法!!!

接上一篇文章 http://blog.csdn.net/myz002/archive/2007/07/17/1695113.aspxloadimage成功了 载入图标也就成功了在托盘那图片也显示成功了...
  • myz002
  • myz002
  • 2007年07月19日 09:41
  • 949

AIR程序如何最小化到系统托盘(3)

public function undock(evt:Event):void {            stage.nativeWindow.visible = true;//设置本地程序窗体可见...
  • yesjava
  • yesjava
  • 2012年03月29日 18:46
  • 353

JavaFx 添加系统托盘图标

//添加系统托盘图标. SystemTray tray = SystemTray.getSystemTray(); BufferedImage image = Imag...
  • shui878412
  • shui878412
  • 2015年04月21日 23:36
  • 2121

MFC 程序最小化到系统托盘区的一个简单实例

准备工作:      在开始之前,我们需要弄清出一下东东,当然,你也可以知其然而不知其所以然,会用就好。          1. MFC 自定义消息的过程(详见后文)          2. BOOL...
  • JarvisChu
  • JarvisChu
  • 2010年08月01日 19:19
  • 6323

Windows中设置应用程序最小化后放在系统托盘

转自: http://www.cnblogs.com/sunney/archive/2010/08/06/1793701.html 最近频繁使用vmware。 而vmware又没有提供“...
  • zklth
  • zklth
  • 2012年01月07日 14:33
  • 2036

WPF/WPF最小到系统托盘

让WPF应用最小到系统托盘?可以调用System.Windows.Forms.NotifyIcon来实现,下面是示例代码: public partial class MainWind...
  • qq718090840
  • qq718090840
  • 2016年05月28日 21:49
  • 233

PyQt窗口最小化到托盘

1、主要步骤包含        创建系统托盘对象       为系统托盘设置图片       为系统托盘设置事件处理函数       为系统托盘设置菜单 self.tray = QSy...
  • daiyinger
  • daiyinger
  • 2016年09月29日 11:57
  • 1600
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:AIR程序如何最小化到系统托盘(2)
举报原因:
原因补充:

(最多只允许输入30个字)