最小化以图标显示在任务栏的通知区域中
2009-08-18 22:02
363 查看
上周需要实现软件最小化时以图标显示在任务栏的通知区域中,现在将实现方法记录如下:
1. 在软件主窗体FrmMain添加notifyIcon1控件,设置Icon,Text等属性。
2. 添加FrmMain_SizeChanged事件:
右键菜单功能
//定义一个MenuItem数组,并把此数组同时赋值给ContextMenu对象
MenuItem[] mnuItms = new MenuItem[3];
mnuItms[0] = new MenuItem();
mnuItms[0].Text = "还原";
mnuItms[0].Click += new System.EventHandler(this.notifyIcon1_Click);//notifyIcon1_Click为点击图标呈现窗体事件
mnuItms[1] = new MenuItem("-");
mnuItms[2] = new MenuItem();
mnuItms[2].Text = "退出系统";
mnuItms[2].Click += new System.EventHandler(this.MenuItem_Quit_Click);//MenuItem_Quit_Click为退出系统事件
mnuItms[2].DefaultItem = true;
ContextMenu notifyiconMnu = new ContextMenu(mnuItms);
notifyIcon1.ContextMenu = notifyiconMnu; 到此,最小化时以图标显示在任务栏的通知区域中已实现。
1. 在软件主窗体FrmMain添加notifyIcon1控件,设置Icon,Text等属性。
2. 添加FrmMain_SizeChanged事件:
右键菜单功能
//定义一个MenuItem数组,并把此数组同时赋值给ContextMenu对象
MenuItem[] mnuItms = new MenuItem[3];
mnuItms[0] = new MenuItem();
mnuItms[0].Text = "还原";
mnuItms[0].Click += new System.EventHandler(this.notifyIcon1_Click);//notifyIcon1_Click为点击图标呈现窗体事件
mnuItms[1] = new MenuItem("-");
mnuItms[2] = new MenuItem();
mnuItms[2].Text = "退出系统";
mnuItms[2].Click += new System.EventHandler(this.MenuItem_Quit_Click);//MenuItem_Quit_Click为退出系统事件
mnuItms[2].DefaultItem = true;
ContextMenu notifyiconMnu = new ContextMenu(mnuItms);
notifyIcon1.ContextMenu = notifyiconMnu; 到此,最小化时以图标显示在任务栏的通知区域中已实现。
相关文章推荐
- 系统通知区域、任务栏ToolTip无法正常显示之谜
- 在Windows Mobile 中最小化,显示图标再任务栏上
- 任务栏通知区域小图标的编程实践(DELPHI版)
- 处理win7任务栏通知区域图标异常问题
- 任务栏的通知区域的图标模糊的问题之一
- windows桌面通知区域不显示音量图标的解决方法
- swing 自定义最小化按钮后,实现点击任务栏图标,使窗体重新显示
- java Swing最小化到任务栏图标,单击显示
- 本地网络连接——已选“连接后在通知区域显示图标”却不显示
- windows7下MSN如何最小化到任务栏系统通知区域
- Win7任务栏通知区域图标设置
- C#点击窗体最小化时,隐藏任务栏和显示托盘图标
- 删除Windows7任务栏通知区域的大量无效旧图标
- 让WinForm应用程序最小化图标显示在任务栏并提供右击菜单
- Windows8任务栏通知区域输入法图标消失不见的解决方法
- Windows XP中当最小化程序时,无法在任务栏显示图标的问题
- 让WinForm应用程序最小化图标显示在任务栏并提供右击菜单
- [转]windows7下MSN如何最小化到任务栏系统通知区域?
- MFC中使用任务栏显示图标表示程序最小化
- Win7删除桌面右下角任务栏通知区域带红叉的小白旗图标的方法