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相关推荐

  1. C#编写最小化时隐藏为任务栏图标的Window appllication

    C#编写最小化时隐藏为任务栏图标的Window appllication. 1.设置WinForm窗体属性showinTask=false 2.加notifyicon控件notifyIcon1,为控件 ...

  2. jar包部署shell脚本编写,在服务器上部署jar包,在Linux服务器上部署服务,设置编码格式,设置内存管理

    准备步骤: 1.安装java环境,知道java安装目录 2.将jar包拖放或发送至服务器中(目录自定义) 一.编写shell脚本,将以下代码放在shell脚本中,将shell脚本放在jar包同级目录下 ...

  3. 编写高性能Java代码的最佳实践

    编写高性能Java代码的最佳实践 摘要:本文首先介绍了负载测试.基于APM工具的应用程序和服务器监控,随后介绍了编写高性能Java代码的一些最佳实践.最后研究了JVM特定的调优技巧.数据库端的优化和架 ...

  4. 1-2 用Python编写【房价预测】模型----paddle

    课程>我的课程>百度架构师手把手教深度学习>1-2 用Python编写[房价预测]模型> 1-2 用Python编写[房价预测]模型 paddle初级教程第一章 第二节 王然( ...

  5. 使用汇编语言编写第一个程序

    编写逻辑 使用工具: editPlus 运行工具: 用Debug跟踪程序的执行. 程序模板: assume cs:codesg // cs代表代码段codesg segment mov ax,0123 ...

  6. 编写可调模板并使用自动调谐器

    编写可调模板并使用自动调谐器 这是TVM中自动调整模块的入门资料. 自动调整有两个步骤.第一步是定义搜索空间.第二步是运行搜索算法来探索这个空间.在本文中,可以学习如何在TVM中执行这两个步骤.整个工 ...

  7. CodeGen编写自定义表达式标记

    CodeGen编写自定义表达式标记 CodeGen支持开发人员通过编写plug-in modules插件模块来定义自定义表达式标记的能力,以提供与这些标记相关联的逻辑.这种plug-in module ...

  8. 编写可调模板并使用Auto-tuner自动调谐器

    编写可调模板并使用Auto-tuner自动调谐器 本文介绍在TVM自动调谐模块. 自动调谐有两个步骤.第一步是定义搜索空间.第二步是运行一个搜索算法来探索这个空间.可以学习如何在TVM中执行这两个步骤 ...

  9. 嵌入式Linux设备驱动程序:编写内核设备驱动程序

    嵌入式Linux设备驱动程序:编写内核设备驱动程序 Embedded Linux device drivers: Writing a kernel device driver 编写内核设备驱动程序 最 ...

  10. 客快物流大数据项目(五十六): 编写SparkSession对象工具类

    编写SparkSession对象工具类 后续业务开发过程中,每个子业务(kudu.es.clickhouse等等)都会创建SparkSession对象,以及初始化开发环境,因此将环境初始化操作封装成工 ...

最新文章

  1. eBPF技术应用云原生网络实践系列之基于socket的service | 龙蜥技术
  2. angularjs组件间通讯_angular组件间通讯的实现方法示例
  3. php开启慢查询,MySQL开启慢查询功能
  4. [专栏精选]Unity动画系统的RootMotion
  5. 常用 Windows10命令大全
  6. listview选中高亮
  7. Lack of free swap space on zabbix,增加swap空间
  8. Flink Weekly | 每周社区动态更新(附5月活跃榜单)
  9. freeswitch modules 模块
  10. 网卡5790c linux驱动,富士通DPK5790H驱动
  11. openGL渲染管线流程-顶点着色器,曲面细分着色器,几何着色器,片元着色器顺序
  12. 集成百度街景报错Error inflating class com.baidu.lbsapi.panoramaview.PanoramaView
  13. Lesson 12 Goodbye and good luck 再见,一路顺风
  14. 【C语言】从字符串中提取正整数和负整数
  15. 【论文泛读76】将来自bert的提取信息和多种嵌入方法与深度神经网络集成在一起,以进行幽默检测
  16. 风控策略的自动化生成-利用决策树分分钟生成上千条策略
  17. python改word域_Python自动化修改word实例
  18. 原生JS实现贪吃蛇游戏
  19. html和css的基本入门
  20. 密码学概述与基本加密方式

热门文章

  1. wwwscan目录扫描器的逆向分析
  2. oracle没按成功怎么卸载,关于oracle卸载没有卸载完全的问题
  3. c语言延时函数nop,延时函数怎么写delay
  4. 遥感原理与应用-基本概念
  5. Google永久允许使用Flash 100%详细简单+解决
  6. 为什么原理图中元器件下面有红色波浪线?
  7. kindle阅读mobi电子书资料共享
  8. 安卓平板python编程软件下载_notepad++下载-notepad++中文版下载v7.6.2 中文增强版-西西软件下载...
  9. clodop配置SSL证书 WEB打印机服务
  10. [附源码]计算机毕业设计JAVA 宠物医院管理系统