下边讲述托盘的创建、点击窗体最小化桌面右下角会有托盘图标显示,双击图标,窗体恢复原样,点击关闭,窗体关闭,图标也不进行显示。

托盘的创建只需要把NotifyIcon控件拖入到窗体中即可,该控件没有图形可视化界面,图标样式在属性Icon属性中添加,必须是.icon格式。

代码如下

        /// <summary>/// 关闭/// </summary>/// <param name="sender"></param>/// <param name="e"></param>private void ActInfoForm_FormClosing(object sender, FormClosingEventArgs e){e.Cancel = true;ActInfo.Visible = true;this.Hide();this.ShowInTaskbar = false;ActInfo.Dispose();//释放资源          }/// <summary>/// 双击托盘继续显示/// </summary>/// <param name="sender"></param>/// <param name="e"></param>private void notifyIcon_DoubleClick(object sender, EventArgs e){if(this.ShowInTaskbar==false){ActInfo.Visible = false;             this.Show();this.Activate();this.WindowState = FormWindowState.Normal;this.ShowInTaskbar = true;//InitializeComponent();//继续显示}}/// <summary>/// 最小化/// </summary>/// <param name="sender"></param>/// <param name="e"></param>private void ActInfoForm_Resize(object sender, EventArgs e){if (this.WindowState == FormWindowState.Minimized){this.ShowInTaskbar = false;this.Hide();            ActInfo.Visible = true;             }}

谢谢大家!

C# 关于托盘的应用相关推荐

  1. 在 Ubuntu Natty 中解除系统托盘限制

    在 Ubuntu 11.04 Natty 中,Ubuntu 对顶部面板右上角的通知区域(系统托盘)采用了白名单制度,只有支持 Indicators 并位于白名单的部分程序才会被显示在系统托盘中,目前支 ...

  2. MFC最小化到系统托盘

    在VC++中,想实现将MFC最小化到系统托盘,需要调用NOTIFYICONDATA类,并注册相应的消息,以下详细讲解如何实现: 第一步,声明一个NOTIFYICONDATA类,也就是NOTIFYICO ...

  3. 基于Dialog的MFC程序在启动时隐藏为托盘程序(四)

    这部分说一下如何加menu..如果做小气球.. mfc的menu确是不如C#活着java那么easy.. 首先在rc里添加menu资源..然后在ui界面里先设置一下你的菜单.. 在第(二)部分已经简单 ...

  4. MFC系统托盘的实现

    通常电脑里边的软件,当你打开后会在电脑最右下角的任务栏上生成一个系统托盘,当你点击最小化或者点击关闭按钮后,若想恢复窗口,可以左键双击或者单机这个系统图标,同时鼠标右键点击,又会有其他的菜单弹出,比如 ...

  5. TrayIcon 类 添加系统托盘不显示托盘图标

    为什么80%的码农都做不了架构师?>>>    好久不碰 java swing最近写了一个swing 程序 添加托盘时,怎么也不显示图标,就一空白 ,在网上搜了老半天,大部无效. 边 ...

  6. 将 VMware 最小化到系统托盘

    1, 下载 Trayconizer 官网地址: http://www.whitsoftdev.com/trayconizer/ 下载地址: http://www.whitsoftdev.com/fil ...

  7. MFC:怎么将程序窗口最小化到系统托盘

    (一)原理 1.最小化的原理:首先要将窗口隐藏,然后在右下角绘制图标. 2.恢复的原理:将窗口显示,再将托盘中的图片删除. (二)程序实现 1.自定义消息WM_SHOWTASK: #define WM ...

  8. winform 系统托盘程序

    1.如图,创建系统托盘 效果:当我单击 系统托盘时,窗体正常化. 只要用到几个属性. ①windowState来设置window的状态.这个在这次的实验中,最重要. ②ShowInTaskbar 来设 ...

  9. 图标化java_java最小化到托盘显示图标实现

    //设置软件在托盘上显示的图标 Toolkit tk = Toolkit.getDefaultToolkit(); Image img = tk.getImage("smile.gif&qu ...

  10. mysql右下角托盘中的图标_MFC下托盘图标的实现和托盘菜单。

    对话框头文件XXXDlg.h: 1.添加成员变量NOTIFYICONDATA m_nid; 2.添加tray消息响应函数的声明 afx_msg LRESULT OnTrayNotify(WPARAM ...

最新文章

  1. SQL Server系统表sysobjects介绍与使用
  2. NClay.MVC是MVP?
  3. 拼接符 防注入正则校验_SpringBoot 开发秘籍 启动时配置校验
  4. 优化算法optimization:AdaDelta
  5. IOS文本框readonly时焦点事件
  6. linux c 数据库访问框架,linux c 开发通用结构,框架
  7. 用户体验——南通大学教务学生管理系统
  8. Linux debian 查看CPU温度
  9. 微课|中学生可以这样学Python(例11.3):tkinter通信录管理系统4
  10. 电脑硬件知识大扫盲:CPU技术参数集锦
  11. 如何调试SharePoint中XsltListViewWebPart的XSL
  12. MonoRail学习笔记十七:TransformFilter的使用
  13. 常用工具类(初级中的初级)
  14. java Math.random()
  15. 【BZOJ4200】【LOJ2134】【NOI2015】小园丁与老司机(DP,有源汇上下界最小流)
  16. 要坚信自己可以变成白天鹅的事实
  17. Excel 高效办公合集 (1): Excel 一键求和
  18. 泰山众筹如何实现用户主动裂变?
  19. 协通xt800 anydesk teamview 密码获取
  20. 文科生学python,可能吗?

热门文章

  1. 360清理系统致office2003无法安装解决办法
  2. 如何让本地局域网IP端口映射到域名
  3. 读书笔记-第一本Docker书:Docker简介
  4. elasticSearch port
  5. mac版的Photoshop
  6. mongodb 详细使用方法_2018_lcf
  7. Oracle数仓分区表创建及其数据清理存储过程
  8. 思科模拟器-实验3:单交换机VLAN配置和结果验证
  9. 《白帽子讲web安全》第5章 点击劫持(ClickJacking)
  10. java 蓝桥杯 洗牌