NotifyIcon控件基本使用

news/2025/3/22 20:25:06/

作用:系统托盘图标控件,用于应用程序最小化或后台运行时在托盘上面显示图标。

常用属性:

对象名称name,icon图标,右键菜单contextMenuStrip

常用事件:

 

 

后台代码示范:

NotifyIcon、contextMenuStrip添加如下:

 

//关闭窗口时,不退出程序,使程序最小化至托盘private void Form1_FormClosing(object sender, FormClosingEventArgs e){if (e.CloseReason == CloseReason.ApplicationExitCall){Application.Exit();}else{e.Cancel = true;this.WindowState = FormWindowState.Minimized;this.Hide();this.notifyIcon1.Visible = true;}}//托盘图标的鼠标双击图标事件private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e){notifyIcon1.Visible = true;this.Show();this.Activate();this.WindowState = FormWindowState.Normal;}//右键菜单之显示: 用在托盘图标上面private void 显示ToolStripMenuItem_Click(object sender, EventArgs e){this.Show();this.WindowState = FormWindowState.Normal;this.Activate();}//右键菜单之隐藏: 用在托盘图标上面private void 隐藏ToolStripMenuItem_Click(object sender, EventArgs e){this.Hide();}//右键菜单之退出: 用在托盘图标上面private void 退出ToolStripMenuItem_Click(object sender, EventArgs e){Application.Exit();}

 


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

相关文章

Spring 创建 Bean 的三种方式

在使用 Spring 框架后,对象以 Bean 的形式统一交给 IOC 容器去创建和管理。现阶段主流的方式是基于 SpringBoot 框架,基于注解的方式实现 Bean 的创建,但在原生 Spring 框架中其实存在三种创建 Bean 的方式。 一、基础类 BeanProcess 实体类…

HOT75-前K个高频元素

leetcode原题链接:前 K 个高频元素 题目描述 给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。 示例 1: 输入: nums [1,1,1,2,2,3], k 2 输出: [1,2]示例 2: 输入: nums [1], k 1 输出:…

【力扣每日一题】2023.8.6 两两交换链表中的节点

目录 题目: 示例: 分析: 代码: 题目: 示例: 分析: 题目给我们一个链表,让我们两两交换相邻节点的值,并且不能通过修改节点内部的值来达到这一目的,如果可…

规范Commit格式

规范Commit格式 Jenkins根据对比当次构建和上次构建的Commit信息来生成ChangeLog,但因为我们目前的提交不够规范,经常有类似"#","update"这列的提交,无法提供给PM有效的更新记录,所以建议大家尽量规范Commit…

合并两个有序链表(leetcode)

题目 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 输入:l1 [1,2,4], l2 [1,3,4] 输出:[1,1,2,3,4,4]思路 每次递归都会比较当前两个节点的值,选择较小的节点作为合并后的链…

系列3-常见的高可用MySQL解决方案

高可用主要解决两个问题,如何实现数据共享和同步数据、如何处理failover,数据共享的解决方案一般是SAN,数据同步通过rsync和drbd技术来实现。 1、主从复制解决方案 这是MySQL自身的高可用解决方案,数据同步方法采用的是MySQL rep…

python字符串输入输出与注解

目录 数据输入 前言 数据输出 字符串 字符串的三种定义方法 引号嵌套 字符串的拼接 字符串格式化 拼接字符串缺点 python常用的格式符号 格式化的精度控制 字符串快速格式化 快速格式化特点 对表达式进行格式化 具体案例 字符串的大小比较 字符串比较方式 变…

Java课设--学生信息管理系统(例1)

文章目录 前提一、运行效果二、Text实现类三、Manage选择类四、StudentWay学生方法类五、StudnetSql数据库类 前题 例1为无使用GUI图形界面,例2使用GUI图形界面! 首先自己的JDBC驱动已经接好了,连接自己的数据库没有问题。连接数据库可以看…