【发布时间】:2013-04-14 23:20:06
【问题描述】:
我的应用是用来聊天的,我想如果有人需要快速隐藏它,但又不想关闭它,我想出了这个:
private void button6_Click(object sender, EventArgs e)
{
this.WindowState = FormWindowState.Minimized;
}
但是,我不想去任务栏,而是希望它出现在托盘中(没有弹出窗口),只是应用程序图标,当有人点击它时,它需要设置它
this.WindowState = FormWindowState.Normal;
这可能吗,如何?
系统托盘也是指右下角,时间旁边的那个
我仍然无法让它工作,如果我按照你们说的做,通知栏中不会出现任何内容(顺便说一句:这是要最小化的完整代码)
private void button6_Click(object sender, EventArgs e)
{
this.WindowState = FormWindowState.Minimized;
}
private void Form_Resize(object sender, EventArgs e)
{
if (WindowState == FormWindowState.Minimized)
{
this.Hide();
}
}
private void notifyIcon_Click(object sender, EventArgs e)
{
this.Show();
this.WindowState = FormWindowState.Normal;
}
为什么这不起作用?
【问题讨论】:
-
没有“系统托盘”之类的东西。它被称为“通知区域”。这应该可以帮助您找到实现此功能的正确组件,
NotifyIcon。
标签: c#