NotifyIcon 将窗口最小化到托盘
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
最新文章
- mysql 批量插入数据
- asp.net+mysq 数据库操作类
- ACM/ICPC 之 一道不太简单的DP面试题(Geeksforgeeks)
- svn文件批量清除
- 第十四篇 Integration Services:项目转换
- Python脚本控制的WebDriver 常用操作 <;四>; 设置浏览器大小
- 【暑假】[实用数据结构]UVAlive 4329 Ping pong
- Linux中tty、pty、pts的概念区别
- Intellij IDEA开发第一个android应用教程
- MySql数据库在表中添加新字段,设置主键,设置外键,字段移动位置,以及修改数据库后如何进行部署和维护的总结
- Laravel框架使用查询构造器实现CURD
- strtok函数读写冲突问题
- 结合Mybatis源码看设计模式——外观模式
- C#基础知识之字符串比较方法:“==”操作符;RefernceEquals;String.Equals方法;String.Compare方法;String.CompareOrdinal方法。
- windows telnet 模拟 http请求
- anemometer安装
- 使用php导出excel并使用excel的求和统计函数对excel进行汇总
- java.lang.RuntimeException: wrong class format Caused by: org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException: null
- 执行ldconfig命令后报错的解决过程:ldconfig: 目录 /lib 中的 libpng.so 和 libpng15.so.15.13.0 的 so 名称相同但类型不同。
- TPS61040/61041 开关电源稳压器(DC-DC) ADJUST
热门文章
- redhat RHEL 5.5 下载地址
- ios中的几种多线程实现
- winscp私钥如何生成
- Linux for windows cp 数据中文乱码
- CSS2-3常见的demo列子总结
- git 笔记- 概念
- [Effective JavaScript 笔记]第62条:在异步序列中使用嵌套或命名的回调函数
- [BZOJ1163][BZOJ1339][Baltic2008]Mafia
- [BZOJ1061][Noi2008]志愿者招募
- hiho一下 第九十七周 数论六&#183;模线性方程组