1.使减少到最小量
WindowState = FormWindowState。最小化;
//最小化时隐藏表单
这个。可见=假;
2.使最大化
WindowState == FormWindowState。最大化;
3.恢复正常
WindowState == FormWindowState。正常;
4.显示在托盘上
打开VS.net的工具箱,然后选择通知图标,将其拖到表单上,在图标属性中设置图像以添加上下文菜单,并输入所需的选项。您可以在通知图标的上下文菜单属性中设置新添加的上下文菜单来显示选项。
零件代码示例:
#区域还原表单
private void normalForm()
{
//这个。自动缩放基本大小=新系统。图纸.尺寸(5,15);
//这个。客户机大小=新系统。图纸.尺寸(504,267);
这个。Visible = true
//这个。WindowState=FormWindowState。正常;
}
#endregion
#region最小化表单并将其显示在托盘上,隐藏表单
private void minForm()
{
WindowState = FormWindowState。最小化;
这个。可见=假;
this . notifyiconcmpc . visible = true;
this . MyTiMer . enabled = false;
//这个。hide();
//将气球工具提示显示时间设置为10秒
this . notifyiconcmpc . show气球提示(30);
}
#endregion
#区域重写WndProc以屏蔽关闭按钮
受保护覆盖无效WndProc(参考消息m)
{
const int WM _ SYSCOMMAND = 0x0112
const int SC _ CLOSE = 0xF060
if(m . Msg = = WM _ SYSCORUM & amp;& amp(int)m.WParam == SC_CLOSE)
{
这个。可见=假;
返回;
}
基地。WndProc(参考m);
}
#endregion
私有void notifyicon 1 _ MouseDoubleClick(对象发送者,MouseEventArgs e)
{
if (this。WindowState == FormWindowState。最小化||这个。可见==假)
{
this . NormaL form();
}
其他
{
minForm();
}
}
publicpartialclassMainForm:表单
{
FormWindowState fws = FormWindowState。正常;
publicMainForm()
{
initialize component();
这个。SiZeChanged+= NewEventHandler(main form _ SiZeChanged);
this . notifyicon 1 . double click+= new event handler(notifyicon 1 _ double click);
this . notifyicon 1 . icon = new icon(" virgo . ico ");
this . notifyicon 1 . visible = false;
}
voitmainform _ size changed(object sender,EventArgs e)
{
if(this。WindowState == FormWindowState。最小化)
{
这个。ShowInTaskbar = false
this . notifyicon 1 . visible = true;
}
其他
{
fws =这个。WindowState
}
}
无效通知图标1 _双击(对象发送者,事件参数e)
{
if(this。WindowState == FormWindowState。最小化)
{
这个。ShowInTaskbar = true
this . notifyicon 1 . visible = false;
这个。WindowState = fws
}
}
}
NET开发,前端设计,微信上搜索感兴趣的CSharp或者扫二维码关注
1.《minimized C#窗体的最大化/最小化/还原/最小化到托盘/NotifyIcon的代码实现》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《minimized C#窗体的最大化/最小化/还原/最小化到托盘/NotifyIcon的代码实现》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/shehui/1625623.html