WinForm 之 窗口最小化到托盘及右键图标显示菜单

日常开发有时候需要实现窗口最小化到系统托盘,本文就来讲讲该如何实现winfrom最小化到系统托盘,本例子基于VS2019编写。

用C#开发winform桌面程序时,程序启动后,默认是显示在桌面而且在任务栏中有对应的图标。有的时候,需要在程序最小行后,将程序图标仅仅显示在系统托盘,不在任务栏中显示。

Form最小化是指整个Form都缩小到任务栏上,但是窗体以Form的标题栏形式显示在任务栏上, 若是想让Form以Icon的形式显示在任务栏右下角,则需要给Form添加一个NotifyIcon控件。

新建winform项目

打开VS2019,创建“新项目”->“windows窗体应用(.NET Framework)”。

添加NotifyIcon 及ContextMenuStrip控件

1 如下为窗体添加一个 NotifyIcon 控件,并指定 Icon 和 Text 属性
在这里插入图片描述
2 可以为NotifyIcon控件指定双击事件,双击还原,代码如下:
在这里插入图片描述
3 可以为NotifyIcon控件指定MouseClick事件,控制菜单的显示及窗口还原,代码如下:
在这里插入图片描述
4 可以为 toolStripMenuItem1、toolStripMenuItem2控件指定Click事件,控制窗口还原,代码如下:
在这里插入图片描述5 可以为 窗体控件指定FormClosing事件,控制窗口显示在系统托盘,代码如下:
在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

五菱萌主

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值