winform将窗体最小化到托盘
2011-04-06 16:16
183 查看
1.在主窗体中添加一个 NotifyIcon 控件-notifyIcon1
2.在主窗体中添加一个 ContextMenu 控件-contextMenu1,并添加菜单项
3.设置 notifyIcon1 的属性:
将notifyIcon1.ContextMenu 设置为 contextMenu1
notifyIcon1.Visible = true
notifyIcon1.Icon 设置到一个图标文件
3.处理主窗体的closing事件,即关闭主窗体时就最小化到系统托盘
private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
e.Cancel = true; //取消窗体关闭事件
this.Visible = false; //隐藏主窗体
}
4.在系统托盘中主窗体的图标上单击右键,出现上下文菜单(contextMenu1)
在某个菜单项的方法中,确保可以恢复主窗体
private void menuItem1_Click(object sender, System.EventArgs e)
{
this.Visible = true; //恢复主窗体
}
在某个菜单项的方法中,确保可以退出程序
private void menuItem2_Click(object sender, System.EventArgs e)
{
this.notifyIcon1.Visible = false;
this.Dispose();
Application.Exit();
}
5.也可以不使用上下文菜单来恢复窗体,直接处理notifyIcon1的DoubleClik事件(双击恢复主窗体)
private void notifyIcon1_DoubleClick(object sender, System.EventArgs e)
{
if (this.Visible == false)
{
this.Visible = true;
}
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/hfzsjz/archive/2009/02/14/3890079.aspx
2.在主窗体中添加一个 ContextMenu 控件-contextMenu1,并添加菜单项
3.设置 notifyIcon1 的属性:
将notifyIcon1.ContextMenu 设置为 contextMenu1
notifyIcon1.Visible = true
notifyIcon1.Icon 设置到一个图标文件
3.处理主窗体的closing事件,即关闭主窗体时就最小化到系统托盘
private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
e.Cancel = true; //取消窗体关闭事件
this.Visible = false; //隐藏主窗体
}
4.在系统托盘中主窗体的图标上单击右键,出现上下文菜单(contextMenu1)
在某个菜单项的方法中,确保可以恢复主窗体
private void menuItem1_Click(object sender, System.EventArgs e)
{
this.Visible = true; //恢复主窗体
}
在某个菜单项的方法中,确保可以退出程序
private void menuItem2_Click(object sender, System.EventArgs e)
{
this.notifyIcon1.Visible = false;
this.Dispose();
Application.Exit();
}
5.也可以不使用上下文菜单来恢复窗体,直接处理notifyIcon1的DoubleClik事件(双击恢复主窗体)
private void notifyIcon1_DoubleClick(object sender, System.EventArgs e)
{
if (this.Visible == false)
{
this.Visible = true;
}
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/hfzsjz/archive/2009/02/14/3890079.aspx
相关文章推荐
- C# winform 开机自启动时最小化到托盘 单击显示窗体,右击显示菜单
- c# Winform窗体最小化的时候,出现在系统托盘里!
- WinForm实现最小化窗体时隐藏到系统托盘中
- Winform窗体实现最小化托盘图标
- C#实现WinForm程序的动态系统托图标 关闭主窗体时最小化到系统托盘
- C#Winform窗体如何最小化到系统托盘
- WINFORM是实现窗体最小化到系统托盘中
- .net实例:WINFORM是实现窗体最小化到系统托盘中
- .net实例:WINFORM是实现窗体最小化到系统托盘中
- .net实例:WINFORM是实现窗体最小化到系统托盘中
- C# winform 开机自启动时最小化到托盘 单击显示窗体,右击显示菜单
- C#winform中怎么将程序最小化到系统托盘
- C# 托盘程序 实例 双击显示窗体,最小化到托盘
- C# 托盘程序 实例 双击显示窗体,最小化到托盘
- WinForm中实现最小化到系统托盘
- C# WinForm窗口最小化到系统托盘 右键操作菜单
- C#实现winform软件开机自动启动并最小化到系统托盘
- C#实现WinForm窗口最小化到系统托盘
- WinForm窗口最小化到系统托盘(转)