一 基本功能
1.  首先新建一个窗体,然后拖入一个名为 NotifyIcon 的控件,名字我没有改,就那个名字

2. 我的应用程序下有些图标文件,这里我用这个图标,我选择 013.ico

3. 选择 notifyIcon 控件 - 右键 - 属性

4. 点击Icon 属性- 选择图标文件呗

5.切换到事件-双击那个 DoubleClick 事件产生事件

6. 同样的 Form4 窗体也产生一个事件

7.代码奉上

        private void Form4_SizeChanged(object sender, EventArgs e){if (this.WindowState == FormWindowState.Minimized){this.ShowInTaskbar = false;this.notifyIcon1.Visible = true;this.notifyIcon1.Text = "文件监视器";//最小化到托盘时,鼠标点击时显示的文本
            }}private void notifyIcon1_DoubleClick(object sender, EventArgs e){if (this.WindowState == FormWindowState.Minimized){this.WindowState = FormWindowState.Normal;this.notifyIcon1.Visible = false;this.ShowInTaskbar = true;}} 

8.效果


二 加入右键菜单
1. 效果

2. 首先加入 contextMenuSrip 控件

退出 命名为 exitMenuItem ,双击产生 exitMenuItem_Click 事件
隐藏 命名为 hideMenumItem ,双击产生 hideMenumItem_Click 事件
显示 命名为 showMenuItem,双击产生 showMenuItem_Click

      private void exitMenuItem_Click(object sender, EventArgs e){notifyIcon1.Visible = false;this.Close();this.Dispose();Application.Exit();}private void hideMenumItem_Click(object sender, EventArgs e){this.Hide();       }private void showMenuItem_Click(object sender, EventArgs e){this.Show();this.WindowState = FormWindowState.Normal;this.Activate();}

3. 关联两个控件就可以了

转载于:https://www.cnblogs.com/Luoma_HaoWei/p/3236626.html

WinForm实现窗体最小化后小图标在右边任务栏下相关推荐

  1. 最小化窗口后,在任务栏里找不到最小化后的图标

    用记事本把以下代码存为文件名为xp_taskbar_desktop_fixall_chs.vbs的文件后双击运行既可! =======以下代码========== 'xp_taskbar_deskto ...

  2. PyQt5窗口最小化后,任务栏窗口预览(Windows速览)持续刷新(C++ Qt同理)

    PyQt5 / Qt窗口最小化后,鼠标悬停,任务栏窗口预览(Windows速览)继续保持刷新状态 问题描述 解决方案 完整代码 问题描述 最近在做一个PyQt5项目,其中有一个功能是窗口启动后开始计时 ...

  3. Qt4 到Qt5 最小化后 点击任务栏不显示问题

    1.在Qt4 中  QML  传递信号到QWidget   设置  setWindowState(Qt::WindowMinimized);   点击任务栏显示没有问题 2.在Qt5 中  QML 传 ...

  4. C# Winform实现捕获窗体最小化、最大化、关闭按钮事件的方法,可通过重写WndProc来实现

    本文实例讲述了C# Winform实现捕获窗体最小化.最大化.关闭按钮事件的方法,主要是通过重写WndProc来实现的.分享给大家供大家参考.具体方法如下: 主要功能代码如下: ? 1 2 3 4 5 ...

  5. 程序最小化后释放了很多的内存的原因

    程序最小化后释放了很多的内存的原因 http://soartomato.iteye.com/blog/726135 博客分类: expr Windows.net应用服务器虚拟机软件测试 偶然发现程序最 ...

  6. C# 窗体最小化的托盘/系统通知区域(转)

    1.在form中添加一个NotifyIcon控件 2.把1.ico这个图标放在binDebug目录下 先看看效果图: 3.代码的实现 using System; using System.Collec ...

  7. C# 系统应用之窗体最小化至任务栏及常用操作

    现在很多软件如360杀毒软件.酷狗音乐都拥有最小化至任务栏并在系统托盘区留下图标,我的项目同样需要该功能.所以本文主要叙述如何使用C#让窗体最小化至任务栏,同时在系统托盘区的图标点击左键能显示窗体,右 ...

  8. 窗口最小化后不出现在任务栏上

    问题:网页和QQ对话框以及所有的东西一最小化后就不见了.感觉像是被关闭了一样,其实,窗口虽然没有在任务栏上出现,但还是处于打开的状态的. 测试:作一个最简单的测试,在桌面上新建一个Excel文档,最小 ...

  9. win10 通过xrdp远程连接到ubuntu后,显示顶端快捷工具栏,显示最小化后的应用

    问题描述: win10 通过xrdp远程连接到ubuntu后,屏幕顶端的快捷工具栏消失了,导致打开应用不方便,且打开的应用最小化后也不容易找到. 解决方法: 自己一共找到了两种解决方法,其中推荐方法1 ...

最新文章

  1. 最全的 eclipse web 项目目录结构
  2. linux删除modules文件夹,linux – 为什么我不能删除这个dkms模块?
  3. 使用AJAX Toolkit创建新闻列表
  4. .net mysql 更新_升级 MySql.Data for NET 后遇到的神坑
  5. STM32之I2C原理
  6. TabActivity,LocalActivityManager,TabHost,TabWidget深度分析(二)
  7. centos 的网关和什么相同_CentOS操作系统:为什么转移到CentOS流是一个大错误
  8. gulp-API介绍
  9. 如何轻松除掉肠道废物
  10. java生成流程图_java源代码转换为流程图
  11. TQIMX6ULL测试----存储设备
  12. 微软云服务Azure所有产品简介
  13. 答题器——游戏工作室的亲密搭档!
  14. Server 2008 R2 事件查看器实现日志分析
  15. MacBook Air 2015换硬盘
  16. Java web项目如何在服务器上跑起来(有源码)
  17. À¸´£º¹²ÏíÖйúÐÅÏ¢²úÒµ´øÀ´µÄÓ°ÏìÁ¦
  18. python支付程序源码_Python提取支付宝和微信支付二维码的示例代码
  19. 区块链入华十年兴衰录
  20. 毕业设计Java web塞北村镇旅游网站设计源码+论文+视频+截图

热门文章

  1. 无意中发现一个有趣的事情
  2. linux多线程简介
  3. socket通信中的几个重要结构体定义
  4. [Bugku CTF——Pwn] pwn1
  5. 面向对象程序设计(OOP)的六大原则
  6. DestroyJavaVM
  7. Autosys command
  8. 获取本机IP地址[JavaScript / Node.js]
  9. 硬件加速会使电脑黑屏吗?
  10. Go语言学习教程:xorm表基本操作及高级操作