首先上一个经典的Hello world示例: 1 package com.xxx.yyy.zzz; 2 3 import javax.swing.JFrame; 4 5 public class MainFrame extends JFrame { 6 7 private st...
1为了实现托盘功能,我们可以使用消息机制来进行实现
我们需要使用到windows的一个API函数:BOOL Shell_NotifyIcon( DWORD dwMessage, PNOTIFYICONDATA lpdata);其中dwMessage可以取以下值:
NIM_ADD 向托盘中加入一个图标
NIM_MODIFY 修改托盘中的图标
NIM_DELETE 从托盘中删除一个图标
参数p...
分类:
其他好文 时间:
2015-08-18 10:21:41
阅读次数:
202
1、向窗体上添加如下控件:MenuStrip menuStrip1, NotifyIcon ni_frmMain,Timer timer1, ContentMenuStrip cms_notify。其中notify中包含显示、退出等。2、实现的代码: #region 托盘相关代码 ...
实现托盘(任务栏图标与托盘图标互斥),并且在点击任务栏图标时实现的最小化与点击最小化按钮分离。具体如下:1、向窗体上添加如下控件:MenuStrip menuStrip1, NotifyIcon ni_frmMain,Timer timer1, ContentMenuStrip cms_noti.....
通常点击任务栏上的图标时,对应窗体实现“最小化或者恢复”的效果。但是在做最小化到托盘时,不希望点击任务栏图标时最小化到托盘,即希望拦截了这些效果(不允许:通过点击任务栏上的图标,实现“最小化或者恢复”的效果);具体实现代码如下: #region 区别 任务栏中点击窗体图标(最小化|...
aMSN是一款功能强大的MSN(WLM)的客户端,支持皮肤、插件、系统托盘图标、摄像头、多帐号登录、离线信息等。Pidgin不用说了,是GNOME下的IM客户端,支持AIM, Google Talk, ICQ, MSN , Yahoo和IRC等协议。Empathy是Ubuntu下默认安装的IM工具,...
分类:
系统相关 时间:
2015-08-07 01:44:31
阅读次数:
279
覆盆子(学名:Rubus idaeus)是蔷薇科悬钩子属的木本植物,其果实味道酸甜,植株的枝干上长有倒钩刺。目录[隐藏]1名称2型态3轶事4参考资料5外部链接名称[编辑]覆盆子有很多别名,例如:覆盆[1]、覆盆莓、托盘(东北)、饽饽头(东北)、公饭(广东)、野莓、野草莓、乌藨子[2]、小托盘[3]、...
分类:
其他好文 时间:
2015-08-04 09:17:00
阅读次数:
423
这两天正好做练习,碰到将一个小软件做出可使用托盘的,于是将这一部分随手记录下来(框体继承JFrame)PopupMenu popup = new PopupMenu();//定义弹出菜单//定义SystemTray成员变量 SystemTray tray; //定义TrayIcon成员变量 Tray...
分类:
其他好文 时间:
2015-08-01 11:29:40
阅读次数:
190
1、在窗口类的.h文件中添加变量:NOTIFYICONDATApnid;2、在窗口类的.CPP文件中自定义消息:WM_MYMESSAGE3、在窗口类的初始化函数OnInitDialog中添加代码:pnid.cbSize=(DWORD)sizeof(NOTIFYICONDATA);pnid.hWnd=m_hWnd;pnid.uID=(UINT)m_hIcon;pnid.uFlags=NIF_ICON|NIF_MESSAG..
分类:
编程语言 时间:
2015-07-28 14:52:54
阅读次数:
160
使用notifyIcon控件和contextMenuStrip控件实现1.将notifyIcon控件和contextMenuStrip控件拖到form上2.在FORM的FormClosing事件// 取消关闭窗体e.Cancel = true;// 将窗体变为最小化this.WindowState ...
分类:
其他好文 时间:
2015-07-26 19:10:36
阅读次数:
174