C# 如何让窗体的任务栏图标点击能最小化窗体

为了窗体美观,我设置了FromborderStyle属性为none,现在当窗体显现的时候后我想让窗体的任务栏可以点击,让窗体最小化。最小化时点击窗体显现。不知道如何实现
有标题栏不行啊,像qq的今日要闻窗体就可以,任务栏点击最小化。任务栏点击显现。
QQ新闻的标题栏应该不是默认的吧。是自己用Panel做的吧。
我查了一下notifyIcon控件是系统托盘控件。不是任务栏。所以notifyIcon控件好像不可以
还是自己解决了。是调用系统Api才可以。

添加一个 notifyIcon控件,并设置它的单击事件
private void notifyIcon1_Click(object sender, EventArgs e)
{
if (this.WindowState != FormWindowState.Minimized)
{
this.WindowState = FormWindowState.Minimized;
}
else
{
this.WindowState = FormWindowState.Maximized;
}
}

也可以把窗体隐藏
this.Hide();
显示
this.Show();
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-09-08
在点击事件里面写上
this.WindowState = FormWindowState.Minimized;
就可以了
第2个回答  2010-09-08
暂时只发现 FromborderStyle属性为SizableToolWindow时可以缩小到任务栏,但是还是有标题栏..
我晕..QQ今日要闻,也是有标题栏的好不..
具体的说,QQ的标题栏,可能是腾讯自己重新写的标题栏..具体,是怎么做的,那可能就需要请教腾讯了.