C# 最小化系统托盘
2012-04-03 10:21
417 查看
//**************************最小化系统托盘*********/
#region
private void ExitMainForm()
{
if (MessageBox.Show("您确定要退出程序吗?", "确定", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.OK)
{
this.notifyIcon1.Visible = false;
this.Close();
this.Dispose();
Application.Exit();
}
}
private void HideMainForm()
{
this.Hide();
}
private void ShowMainForm()
{
this.Show();
this.WindowState = FormWindowState.Normal;
this.Activate();
}
#endregion
#region 右键菜单处理,显示 隐藏 退出
private void 显示ToolStripMenuItem_Click(object sender, EventArgs e)
{
ShowMainForm();
}
private void 隐藏ToolStripMenuItem_Click(object sender, EventArgs e)
{
HideMainForm();
}
private void 退出ToolStripMenuItem1_Click(object sender, EventArgs e)
{
ExitMainForm();
}
#endregion
#region 双击托盘上图标时,显示窗体
private void notifyIcon1_DoubleClick_1(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Normal)
{
this.WindowState = FormWindowState.Minimized;
HideMainForm();//我觉得这个可以不要了的
}
else
if (this.WindowState == FormWindowState.Minimized)
{
ShowMainForm();
}
}
#endregion
#region
private void ExitMainForm()
{
if (MessageBox.Show("您确定要退出程序吗?", "确定", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.OK)
{
this.notifyIcon1.Visible = false;
this.Close();
this.Dispose();
Application.Exit();
}
}
private void HideMainForm()
{
this.Hide();
}
private void ShowMainForm()
{
this.Show();
this.WindowState = FormWindowState.Normal;
this.Activate();
}
#endregion
#region 右键菜单处理,显示 隐藏 退出
private void 显示ToolStripMenuItem_Click(object sender, EventArgs e)
{
ShowMainForm();
}
private void 隐藏ToolStripMenuItem_Click(object sender, EventArgs e)
{
HideMainForm();
}
private void 退出ToolStripMenuItem1_Click(object sender, EventArgs e)
{
ExitMainForm();
}
#endregion
#region 双击托盘上图标时,显示窗体
private void notifyIcon1_DoubleClick_1(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Normal)
{
this.WindowState = FormWindowState.Minimized;
HideMainForm();//我觉得这个可以不要了的
}
else
if (this.WindowState == FormWindowState.Minimized)
{
ShowMainForm();
}
}
#endregion
相关文章推荐
- C# 窗体最小化的托盘/系统通知区域(转)
- C#实现窗口最小化到系统托盘
- [C#]WinFrom中实现最小化至系统托盘
- C#实现窗口最小化到系统托盘
- c# Winform窗体最小化的时候,出现在系统托盘里!
- C#实现系统托盘,C#窗体最小化时隐藏为任务栏图标
- C#实现窗口最小化到系统托盘
- C# WinForm窗口最小化到系统托盘
- C# 实现WinForm窗口最小化到系统托盘代码
- C#实现窗口最小化到系统托盘
- C#实现窗口最小化到系统托盘
- C#最小化到系统托盘实现
- C#winform中怎么将程序最小化到系统托盘
- C#实现窗体最小化时存至系统托盘,并为notifyicon添加右键菜单
- [C#]如何让窗口最小化到系统托盘(右下角的小图标)
- C#实现窗体最小化时存至系统托盘,并为notifyicon添加右键菜单
- C#最小化到系统托盘代码
- C#实现窗口最小化到系统托盘
- C#Winform窗体如何最小化到系统托盘
- C#实现窗口最小化到系统托盘