winform任务栏问题

yjwpop1989 2010-10-25 01:30:59
请问,winform程序最下小化程序时,程序会默认在任务栏上(不是在任务栏右下角)有个图标,再点击图标程序又恢复最大化,我的问题是:怎样在最大化时隐藏任务栏,最小化时显示任务栏,再单击最下化图标程序最大化且任务栏再隐藏(不是用notifyIcon控件)?在线等待,代码实现咋么写?
...全文
250 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lrh_079 2010-10-25
  • 打赏
  • 举报
回复
在窗体构造函数里写如下代码
this.WindowState = FormWindowState.Maximized;
this.ShowInTaskbar = false;

在SizeChanged事件里写如下代码
if (this.WindowState == FormWindowState.Maximized)
{
this.ShowInTaskbar = false;
}
else if (this.WindowState == FormWindowState.Minimized)
{
this.ShowInTaskbar = true;
}
geminizane 2010-10-25
  • 打赏
  • 举报
回复
LZ的头像好纠结啊...
龍月 2010-10-25
  • 打赏
  • 举报
回复

设置窗体属性
windowstate为Minimized
showintaskbar 为 false
在窗体form_load方法添加以下代码
this.Hide();

在notifyicon的mouseclick方法添加以下代码
this.Show();
this.ShowInTaskbar = true;
this.WindowState = FormWindowState.Normal;

在窗体form_formclosing方法添加以下代码
if (e.CloseReason == CloseReason.UserClosing)
{
//在窗体上点击关闭按钮程序不会退出,需自己添加退出方法
e.Cancel = true;
this.ShowInTaskbar = false;
this.Hide();
}


dodducs 2010-10-25
  • 打赏
  • 举报
回复
不用notifyIcon 自己写。。。饿……

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧