C#编写NotifyIcon
1.设置窗体属性showinTask=false
2.加notifyicon控件notifyIcon1,为控件notifyIcon1的属性Icon添加一个icon图标。
3.添加窗体最小化事件(首先需要添加事件引用):
// this.SizeChanged += new System.EventHandler(this.Form1_SizeChanged);
//上面一行是主窗体InitializeComponent()方法中需要添加的引用
private void Form1_SizeChanged(object sender, EventArgs e)
{
if (this.WindowState==FormWindowState.Minimized)
{
this.Hide();
this.notifyIcon1.Visible=true;
}
}
4.添加点击图标事件(首先需要添加事件引用):
private void notifyIcon1_Click(object sender, EventArgs e)
{
this.Visible = true;
this.WindowState = FormWindowState.Normal;
this.notifyIcon1.Visible = false;
}
5.可以给notifyIcon添加右键菜单:
主窗体中拖入一个ContextMenu控件contextMenu1,点中控件,在上下文菜单中添加菜单,notifyIcon1的ContextMenu行为中选中contextMenu1作为上下文菜单。
(可以在子菜单中添加行为)
转载于:https://www.cnblogs.com/webman/archive/2007/06/22/792849.html
C#编写NotifyIcon相关推荐
- C#编写最小化时隐藏为任务栏图标的Window appllication
C#编写最小化时隐藏为任务栏图标的Window appllication. 1.设置WinForm窗体属性showinTask=false 2.加notifyicon控件notifyIcon1,为控件 ...
- jar包部署shell脚本编写,在服务器上部署jar包,在Linux服务器上部署服务,设置编码格式,设置内存管理
准备步骤: 1.安装java环境,知道java安装目录 2.将jar包拖放或发送至服务器中(目录自定义) 一.编写shell脚本,将以下代码放在shell脚本中,将shell脚本放在jar包同级目录下 ...
- 编写高性能Java代码的最佳实践
编写高性能Java代码的最佳实践 摘要:本文首先介绍了负载测试.基于APM工具的应用程序和服务器监控,随后介绍了编写高性能Java代码的一些最佳实践.最后研究了JVM特定的调优技巧.数据库端的优化和架 ...
- 1-2 用Python编写【房价预测】模型----paddle
课程>我的课程>百度架构师手把手教深度学习>1-2 用Python编写[房价预测]模型> 1-2 用Python编写[房价预测]模型 paddle初级教程第一章 第二节 王然( ...
- 使用汇编语言编写第一个程序
编写逻辑 使用工具: editPlus 运行工具: 用Debug跟踪程序的执行. 程序模板: assume cs:codesg // cs代表代码段codesg segment mov ax,0123 ...
- 编写可调模板并使用自动调谐器
编写可调模板并使用自动调谐器 这是TVM中自动调整模块的入门资料. 自动调整有两个步骤.第一步是定义搜索空间.第二步是运行搜索算法来探索这个空间.在本文中,可以学习如何在TVM中执行这两个步骤.整个工 ...
- CodeGen编写自定义表达式标记
CodeGen编写自定义表达式标记 CodeGen支持开发人员通过编写plug-in modules插件模块来定义自定义表达式标记的能力,以提供与这些标记相关联的逻辑.这种plug-in module ...
- 编写可调模板并使用Auto-tuner自动调谐器
编写可调模板并使用Auto-tuner自动调谐器 本文介绍在TVM自动调谐模块. 自动调谐有两个步骤.第一步是定义搜索空间.第二步是运行一个搜索算法来探索这个空间.可以学习如何在TVM中执行这两个步骤 ...
- 嵌入式Linux设备驱动程序:编写内核设备驱动程序
嵌入式Linux设备驱动程序:编写内核设备驱动程序 Embedded Linux device drivers: Writing a kernel device driver 编写内核设备驱动程序 最 ...
- 客快物流大数据项目(五十六): 编写SparkSession对象工具类
编写SparkSession对象工具类 后续业务开发过程中,每个子业务(kudu.es.clickhouse等等)都会创建SparkSession对象,以及初始化开发环境,因此将环境初始化操作封装成工 ...
最新文章
- eBPF技术应用云原生网络实践系列之基于socket的service | 龙蜥技术
- angularjs组件间通讯_angular组件间通讯的实现方法示例
- php开启慢查询,MySQL开启慢查询功能
- [专栏精选]Unity动画系统的RootMotion
- 常用 Windows10命令大全
- listview选中高亮
- Lack of free swap space on zabbix,增加swap空间
- Flink Weekly | 每周社区动态更新(附5月活跃榜单)
- freeswitch modules 模块
- 网卡5790c linux驱动,富士通DPK5790H驱动
- openGL渲染管线流程-顶点着色器,曲面细分着色器,几何着色器,片元着色器顺序
- 集成百度街景报错Error inflating class com.baidu.lbsapi.panoramaview.PanoramaView
- Lesson 12 Goodbye and good luck 再见,一路顺风
- 【C语言】从字符串中提取正整数和负整数
- 【论文泛读76】将来自bert的提取信息和多种嵌入方法与深度神经网络集成在一起,以进行幽默检测
- 风控策略的自动化生成-利用决策树分分钟生成上千条策略
- python改word域_Python自动化修改word实例
- 原生JS实现贪吃蛇游戏
- html和css的基本入门
- 密码学概述与基本加密方式
热门文章
- wwwscan目录扫描器的逆向分析
- oracle没按成功怎么卸载,关于oracle卸载没有卸载完全的问题
- c语言延时函数nop,延时函数怎么写delay
- 遥感原理与应用-基本概念
- Google永久允许使用Flash 100%详细简单+解决
- 为什么原理图中元器件下面有红色波浪线?
- kindle阅读mobi电子书资料共享
- 安卓平板python编程软件下载_notepad++下载-notepad++中文版下载v7.6.2 中文增强版-西西软件下载...
- clodop配置SSL证书 WEB打印机服务
- [附源码]计算机毕业设计JAVA 宠物医院管理系统