您的位置:首页 > 编程语言 > C#

C#程序以Icon的形式显示在任务栏右下角

2015-11-23 17:15 411 查看
最近开始学写C#,做一个聊天系统,通常我们会看到大多数应用都有以Icon的形式显示在任务栏右下角。

可以通过一下几步来实现:

1、在WinForm上添加NotifyIcon控件,name属性设置为notifyIcon1;添加ContextMenuStrip控件,name属性设置为myMenu;

2、为notifyIcon1添加Icon图标,在myMenu控件中增加item,如下图;



3、将notifyIcon1的ContextMenuStrip设置为myMenu;
4、在notifyIcon1的MouseClick事件中修改代码。

//还原窗体
private void notifyIcon1_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left) //单击左键
{
//判断是否已经最小化于托盘
if (WindowState == FormWindowState.Minimized)
{
this.Visible = true;
//还原窗体显示
WindowState = FormWindowState.Normal;
//激活窗体并给予它焦点
this.Activate();
//任务栏区显示图标
this.ShowInTaskbar = true;
//托盘区图标隐藏
notifyIcon1.Visible = false;
}
}
else if (e.Button == MouseButtons.Right) //单击右键
{
myMenu.Show();
}

}

//退出应用
private void toolStripMenuItemExit_Click(object sender, EventArgs e)
{
Application.Exit();
}

//打开主面板
private void toolStripMenuItemOpen_Click(object sender, EventArgs e)
{
this.Visible = true;
//还原窗体显示
WindowState = FormWindowState.Normal;
//激活窗体并给予它焦点
this.Activate();
//任务栏区显示图标
this.ShowInTaskbar = true;
//托盘区图标隐藏
notifyIcon1.Visible = false;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: