怎么在C#中单击一个按钮窗口最小化到右下角?
怎么在C#中单击一个按钮窗口最小化到右下角我说的是单击一个按钮然后让窗体最小化到右下角就是时间显示的那里,和QQ一样,而且这个按钮也不是C#窗体中自带的按钮,是我自己拖上...
怎么在C#中单击一个按钮窗口最小化到右下角
我说的是单击一个按钮然后让窗体最小化到右下角就是时间显示的那里,和QQ一样,而且这个按钮也不是C#窗体中自带的按钮,是我自己拖上窗体的,自带的按钮被我禁用了,现在这个按钮中的代码是:
//WindowState = FormWindowState.Minimized; //系统样式等于窗体样式的最小化
这个最小化是最小化到任务栏了,我想实现的是让它最小化到右下角那个一小片区域,单击还能回来,这个要怎么做,请教了!我用的是VS2010多谢!ccccc 展开
我说的是单击一个按钮然后让窗体最小化到右下角就是时间显示的那里,和QQ一样,而且这个按钮也不是C#窗体中自带的按钮,是我自己拖上窗体的,自带的按钮被我禁用了,现在这个按钮中的代码是:
//WindowState = FormWindowState.Minimized; //系统样式等于窗体样式的最小化
这个最小化是最小化到任务栏了,我想实现的是让它最小化到右下角那个一小片区域,单击还能回来,这个要怎么做,请教了!我用的是VS2010多谢!ccccc 展开
5个回答
展开全部
拉个notifyIcon控件,该控件可以设置最小化时托盘图标。
添加notifyIcon单击或者双击事件。
/// <summary>
/// 到托盘
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void notifyIcon1_DoubleClick(object sender, EventArgs e)
{
this.Visible = !this.Visible;
/*
如果主窗口已隐藏,便显示;已显示,便隐藏。也可以使用透明度,如
this.ShowInTaskbar = false;
this.Opacity = 0;
*/
this.WindowState = FormWindowState.Normal;
this.Show();
this.Activate();
}
private void Button_Closing(object sender, CancelEventArgs e)
{
if (MessageBox.Show("最小化到托盘?", "注意", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
this.Visible=false;
e.Cancel = true;
}
}
这里最小化后双击右下角图标打开。
添加notifyIcon单击或者双击事件。
/// <summary>
/// 到托盘
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void notifyIcon1_DoubleClick(object sender, EventArgs e)
{
this.Visible = !this.Visible;
/*
如果主窗口已隐藏,便显示;已显示,便隐藏。也可以使用透明度,如
this.ShowInTaskbar = false;
this.Opacity = 0;
*/
this.WindowState = FormWindowState.Normal;
this.Show();
this.Activate();
}
private void Button_Closing(object sender, CancelEventArgs e)
{
if (MessageBox.Show("最小化到托盘?", "注意", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
this.Visible=false;
e.Cancel = true;
}
}
这里最小化后双击右下角图标打开。
展开全部
无字鱼回答的已经比较全面了
VS中已经集成了你所需要的控件,notifyIcon就是平时说的“托盘图标”,也就是你要的效果
而控件的具体实现 这位兄弟已经说了~~ 小弟就不赘述了
功能有很多,比如对应的“气球提示”、右键菜单等等 都可以实现 很好的东西~
VS中已经集成了你所需要的控件,notifyIcon就是平时说的“托盘图标”,也就是你要的效果
而控件的具体实现 这位兄弟已经说了~~ 小弟就不赘述了
功能有很多,比如对应的“气球提示”、右键菜单等等 都可以实现 很好的东西~
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-09-23
展开全部
在button的双击事件里,调用窗体的最小化属性就OK了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你添加的按钮 触发事件代码:
private void button1_Click(object sender, EventArgs e)
{
this.WindowState = FormWindowState.Minimized;
}
你主界面SizeChanged事件代码:
private void frmMain_SizeChanged(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Minimized)
this.Visible = false;
}
新加控件:notyfyIcon1,双击事件代码:
private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
{
if (this.Visible)
this.TopMost = true;
else
this.Visible = true;
this.WindowState = FormWindowState.Maximized;
this.TopMost = false;
}
有任何问题,再联系我!
private void button1_Click(object sender, EventArgs e)
{
this.WindowState = FormWindowState.Minimized;
}
你主界面SizeChanged事件代码:
private void frmMain_SizeChanged(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Minimized)
this.Visible = false;
}
新加控件:notyfyIcon1,双击事件代码:
private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
{
if (this.Visible)
this.TopMost = true;
else
this.Visible = true;
this.WindowState = FormWindowState.Maximized;
this.TopMost = false;
}
有任何问题,再联系我!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
学习了,LS很牛
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询