1.设置窗体属性showinTask=false

2.加notifyicon控件notifyIcon1,为控件notifyIcon1的属性Icon添加一个icon图标。

3.添加窗体最小化事件(首先需要添加事件引用):

// this.SizeChanged += new System.EventHandler(this.Form1_SizeChanged);

//上面一行是主窗体InitializeComponent()方法中需要添加的引用

private void Form1_SizeChanged(object sender, EventArgs e) 
 { 
  if (this.WindowState==FormWindowState.Minimized) 
  { 
   this.Hide(); 
   this.notifyIcon1.Visible=true; 
  }


4.添加点击图标事件(首先需要添加事件引用):

private void notifyIcon1_Click(object sender, EventArgs e) 
 { 
  this.Visible = true;

this.WindowState = FormWindowState.Normal;

this.notifyIcon1.Visible = false; 
 }

5.可以给notifyIcon添加右键菜单:

主窗体中拖入一个ContextMenu控件contextMenu1,点中控件,在上下文菜单中添加菜单,notifyIcon1的ContextMenu行为中选中contextMenu1作为上下文菜单。

(可以在子菜单中添加行为)

http://www.cnblogs.com/webman/archive/2007/06/22/792849.html

最新文章

  1. mysql 批量插入数据
  2. asp.net+mysq 数据库操作类
  3. ACM/ICPC 之 一道不太简单的DP面试题(Geeksforgeeks)
  4. svn文件批量清除
  5. 第十四篇 Integration Services:项目转换
  6. Python脚本控制的WebDriver 常用操作 <四> 设置浏览器大小
  7. 【暑假】[实用数据结构]UVAlive 4329 Ping pong
  8. Linux中tty、pty、pts的概念区别
  9. Intellij IDEA开发第一个android应用教程
  10. MySql数据库在表中添加新字段,设置主键,设置外键,字段移动位置,以及修改数据库后如何进行部署和维护的总结
  11. Laravel框架使用查询构造器实现CURD
  12. strtok函数读写冲突问题
  13. 结合Mybatis源码看设计模式——外观模式
  14. C#基础知识之字符串比较方法:“==”操作符;RefernceEquals;String.Equals方法;String.Compare方法;String.CompareOrdinal方法。
  15. windows telnet 模拟 http请求
  16. anemometer安装
  17. 使用php导出excel并使用excel的求和统计函数对excel进行汇总
  18. java.lang.RuntimeException: wrong class format Caused by: org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException: null
  19. 执行ldconfig命令后报错的解决过程:ldconfig: 目录 /lib 中的 libpng.so 和 libpng15.so.15.13.0 的 so 名称相同但类型不同。
  20. TPS61040/61041 开关电源稳压器(DC-DC) ADJUST

热门文章

  1. redhat RHEL 5.5 下载地址
  2. ios中的几种多线程实现
  3. winscp私钥如何生成
  4. Linux for windows cp 数据中文乱码
  5. CSS2-3常见的demo列子总结
  6. git 笔记- 概念
  7. [Effective JavaScript 笔记]第62条:在异步序列中使用嵌套或命名的回调函数
  8. [BZOJ1163][BZOJ1339][Baltic2008]Mafia
  9. [BZOJ1061][Noi2008]志愿者招募
  10. hiho一下 第九十七周 数论六·模线性方程组