c# winfrom如何让程序最小化在桌面右下角只显示图标?
1个回答
展开全部
以下系转载 满意答案你需要添加一个:notifyIcon 控件;在窗体的 SizeChanged 事件中 最小化时隐藏;if (this.WindowState == FormWindowState.Minimized)
{
this.Hide();
}在 notifyIcon 的点击事件中把窗体显示出来,并设置焦点;提问人的追问 2009-09-29 11:11 显示出来设置焦点怎么弄啊 我设置的是 this.Visible = true;
this.Focus();不过下面那个focus好像没有用只能显示在任务栏 没有显示在桌面回答人的补充 2009-09-29 11:14 this.Show();//显示在桌面this.Activate() //激活并给焦点提问人的追问 2009-09-29 11:24 貌似 还是不行 我设置了 notifyIcon的鼠标单击事件 写了下面2条this.Show();//显示在桌面this.Activate() //激活并给焦点 结果还是 点了后 没在桌面显示 只显在任务栏了..要点下任务栏才能显示出来回答人的补充 2009-09-29 11:27 //你要先把窗体显示出来 并恢复原来的状态;this.WindowState == FormWindowState.Normal;
{
this.Hide();
}在 notifyIcon 的点击事件中把窗体显示出来,并设置焦点;提问人的追问 2009-09-29 11:11 显示出来设置焦点怎么弄啊 我设置的是 this.Visible = true;
this.Focus();不过下面那个focus好像没有用只能显示在任务栏 没有显示在桌面回答人的补充 2009-09-29 11:14 this.Show();//显示在桌面this.Activate() //激活并给焦点提问人的追问 2009-09-29 11:24 貌似 还是不行 我设置了 notifyIcon的鼠标单击事件 写了下面2条this.Show();//显示在桌面this.Activate() //激活并给焦点 结果还是 点了后 没在桌面显示 只显在任务栏了..要点下任务栏才能显示出来回答人的补充 2009-09-29 11:27 //你要先把窗体显示出来 并恢复原来的状态;this.WindowState == FormWindowState.Normal;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询