C#: 软件任务栏托盘图标添加关闭软件菜单等

news/2025/2/6 15:42:01/

说明:在软件在任务栏右下角的系统托盘的图标添加个右键弹出菜单功能,案例实现右键弹窗菜单关闭软件功能。

1.添加系统托盘图标控件 NotifyIcon

2.右键打开控件属性菜单添加鼠标点击事件函数

3.事件函数添加代码

//右键点击任务栏图标弹出关闭菜单
private void notifyIcon1_MouseDown(object sender, MouseEventArgs e)
{// 创建一个ContextMenu对象ContextMenu contextMenu = new ContextMenu();// 创建一个MenuItem对象,表示关闭软件的选项MenuItem menuItem = new MenuItem("关闭软件");// 将MenuItem对象添加到ContextMenu对象中contextMenu.MenuItems.Add(menuItem);// 将ContextMenu对象赋值给notifyIcon的ContextMenuStrip属性notifyIcon1.ContextMenu = contextMenu;// 添加关闭软件的事件处理程序menuItem.Click += (sender1, e1) =>{// 在这里编写关闭软件的逻辑// 例如:关闭主窗体this.Close();};
}

4.效果


http://www.ppmy.cn/news/1338198.html

相关文章

C++类和对象——友元详解

目录 1.友元是什么 2.全局函数做友元 3.友元类 类外写成员函数 4.成员函数做友元 1.友元是什么 在生活中,我们的家里有客厅也有卧室 客人都能进出你家的客厅,但不能进入你家的卧室 但只要你允许,你也可以让自己的好朋友进入你的卧…

Go黑帽子(第二章)

2.0 第二章 TCP、扫描器和代理 文章目录 2.0 第二章 TCP、扫描器和代理2.1 TCP握手机制2.2 通过端口转发绕过防火墙2.3 编写一个TCP扫描器2.3.1 测试端口可用性2.3.2 执行非并发扫描2.3.3 执行并发扫描 2.4 构造TCP代理2.4.1 使用io.Reader 和io.Write2.4.2 创建回显服务器2.4.…

【Image captioning】论文阅读八—ClipCap: CLIP Prefix for Image Captioning_2021

中文标题:ClipCap: CLIP前缀用于图像描述(ClipCap: CLIP Prefix for Image Captioning) 文章目录 1. 介绍2. 相关工作3. 方法3.1 综述3.2 语言模型微调3.3 映射网络架构3.4 推理4. 结果5. 结论摘要:图像描述是视觉语言理解中的一项基础任务,模型会对给定的输入图像预测出…

STM32——智能小车

STM32——智能小车 硬件接线 B-1A – PB0 B-1B – PB1 A-1A – PB2 A-1B – PB10 其余接线参考51单片机小车项目。 1.让小车动起来 motor.c #include "motor.h" void goForward(void) {// 左轮HAL_GPIO_WritePin(GPIOB, GPIO_PIN_2, GPIO_PIN_SET);HAL_GPIO…

系统分析师-22年-下午题目

系统分析师-22年-下午题目 更多软考知识请访问 https://ruankao.blog.csdn.net/ 试题一必答,二、三、四、五题中任选其中两题作答 试题一 (25分) 说明 某软件公司拟开发一套博客系统,要求能够向用户提供一个便捷发布自已心得,及时有效的…

Linux下如何编译C/C++代码?从.c到.exe经历了什么?

🎈个人主页:🎈 :✨✨✨初阶牛✨✨✨ 🐻强烈推荐优质专栏: 🍔🍟🌯C的世界(持续更新中) 🐻推荐专栏1: 🍔🍟🌯C语言初阶 🐻推荐专栏2: 🍔…

Cyberdog2 docker环境软件源无法被验证问题

搭建docker系统后更新软件源sudo apt-get update出现异常 经过查询GPT,使用如下方式成功解决 从keyserver.ubuntu.com获取缺失的公钥,并添加到apt-key中。具体命令如下: gpg --keyserver keyserver.ubuntu.com --recv-keys F42ED6FBAB17C6…

十一、常用API——练习

常用API——练习 练习1 键盘录入:练习2 算法水题:练习3 算法水题:练习4 算法水题:练习5 算法水题: 练习1 键盘录入: 键盘录入一些1~100之间的整数,并添加到集合中。 直到集合中所有数据和超过2…