当前位置:首页 > 时尚生活

minimized C#窗体的最大化/最小化/还原/最小化到托盘/NotifyIcon的代码实现

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

上一篇

科威特第纳尔为啥值钱 世界上最值钱的是哪个国家的钱

下一篇

鹤唳华亭结局谁当王了 《鹤唳华亭》大王的结局令人感慨,坏事做尽没有好结果!

垃圾分类图标 垃圾不分类有什么危害,这些垃圾分类标志你认识吗

  • 垃圾分类图标 垃圾不分类有什么危害,这些垃圾分类标志你认识吗
  • 垃圾分类图标 垃圾不分类有什么危害,这些垃圾分类标志你认识吗
  • 垃圾分类图标 垃圾不分类有什么危害,这些垃圾分类标志你认识吗

品牌图标 这些知名品牌LOGO的内涵,你都知道吗?

  • 品牌图标 这些知名品牌LOGO的内涵,你都知道吗?
  • 品牌图标 这些知名品牌LOGO的内涵,你都知道吗?
  • 品牌图标 这些知名品牌LOGO的内涵,你都知道吗?

网页设计表单 网页表单你设计对了吗?

  • 网页设计表单 网页表单你设计对了吗?
  • 网页设计表单 网页表单你设计对了吗?
  • 网页设计表单 网页表单你设计对了吗?

诺基亚图标 Nokia 6 评测:除了诺基亚 logo 和铃声还有什么?

  • 诺基亚图标 Nokia 6 评测:除了诺基亚 logo 和铃声还有什么?
  • 诺基亚图标 Nokia 6 评测:除了诺基亚 logo 和铃声还有什么?
  • 诺基亚图标 Nokia 6 评测:除了诺基亚 logo 和铃声还有什么?
icon图标库 最常用的5个专业图标icon网站

icon图标库 最常用的5个专业图标icon网站

一份好的PPT怎么能缺少图标的支撑......  所以,公子再一次谈到如何在PPT中使用矢量格式文件。如果看过公子以前的文章,可以跳过这一部分。 首先,你的电脑应该安装Adobe illustrator(简称ai),打开svg或AI矢量格式的文件:  我觉得我这个时候在打字,好像给自己挖了...

微软新logo 微软重新设计100多个图标,包括Windows logo

  • 微软新logo 微软重新设计100多个图标,包括Windows logo
  • 微软新logo 微软重新设计100多个图标,包括Windows logo
  • 微软新logo 微软重新设计100多个图标,包括Windows logo
ps图标 PS设计图标规范, 5个步骤让你精确到每个像素-UI篇教程

ps图标 PS设计图标规范, 5个步骤让你精确到每个像素-UI篇教程

本文适合学习ui的同学或者想了解UI设计的人阅读。 图标分类如下:系统图标、操作界面图标、手机主题图标。今天我们要换一套手机APP图标。在设计界面时,学生在设计图标部分时总是有许多问题。比如有的同学在制作首页标签栏的图标时有一些基本问题:图标不清晰,或者笔画不统一,图标排列在一起,大小不一...

苹果最新隐藏图标方法 iPhone 11的5个隐藏使用技巧 让你的手机更好用

  • 苹果最新隐藏图标方法 iPhone 11的5个隐藏使用技巧 让你的手机更好用
  • 苹果最新隐藏图标方法 iPhone 11的5个隐藏使用技巧 让你的手机更好用
  • 苹果最新隐藏图标方法 iPhone 11的5个隐藏使用技巧 让你的手机更好用