WinForm实现窗体最小化后小图标在右边任务栏下
一 基本功能
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实现窗体最小化后小图标在右边任务栏下相关推荐
- 最小化窗口后,在任务栏里找不到最小化后的图标
用记事本把以下代码存为文件名为xp_taskbar_desktop_fixall_chs.vbs的文件后双击运行既可! =======以下代码========== 'xp_taskbar_deskto ...
- PyQt5窗口最小化后,任务栏窗口预览(Windows速览)持续刷新(C++ Qt同理)
PyQt5 / Qt窗口最小化后,鼠标悬停,任务栏窗口预览(Windows速览)继续保持刷新状态 问题描述 解决方案 完整代码 问题描述 最近在做一个PyQt5项目,其中有一个功能是窗口启动后开始计时 ...
- Qt4 到Qt5 最小化后 点击任务栏不显示问题
1.在Qt4 中 QML 传递信号到QWidget 设置 setWindowState(Qt::WindowMinimized); 点击任务栏显示没有问题 2.在Qt5 中 QML 传 ...
- C# Winform实现捕获窗体最小化、最大化、关闭按钮事件的方法,可通过重写WndProc来实现
本文实例讲述了C# Winform实现捕获窗体最小化.最大化.关闭按钮事件的方法,主要是通过重写WndProc来实现的.分享给大家供大家参考.具体方法如下: 主要功能代码如下: ? 1 2 3 4 5 ...
- 程序最小化后释放了很多的内存的原因
程序最小化后释放了很多的内存的原因 http://soartomato.iteye.com/blog/726135 博客分类: expr Windows.net应用服务器虚拟机软件测试 偶然发现程序最 ...
- C# 窗体最小化的托盘/系统通知区域(转)
1.在form中添加一个NotifyIcon控件 2.把1.ico这个图标放在binDebug目录下 先看看效果图: 3.代码的实现 using System; using System.Collec ...
- C# 系统应用之窗体最小化至任务栏及常用操作
现在很多软件如360杀毒软件.酷狗音乐都拥有最小化至任务栏并在系统托盘区留下图标,我的项目同样需要该功能.所以本文主要叙述如何使用C#让窗体最小化至任务栏,同时在系统托盘区的图标点击左键能显示窗体,右 ...
- 窗口最小化后不出现在任务栏上
问题:网页和QQ对话框以及所有的东西一最小化后就不见了.感觉像是被关闭了一样,其实,窗口虽然没有在任务栏上出现,但还是处于打开的状态的. 测试:作一个最简单的测试,在桌面上新建一个Excel文档,最小 ...
- win10 通过xrdp远程连接到ubuntu后,显示顶端快捷工具栏,显示最小化后的应用
问题描述: win10 通过xrdp远程连接到ubuntu后,屏幕顶端的快捷工具栏消失了,导致打开应用不方便,且打开的应用最小化后也不容易找到. 解决方法: 自己一共找到了两种解决方法,其中推荐方法1 ...
最新文章
- 最全的 eclipse web 项目目录结构
- linux删除modules文件夹,linux – 为什么我不能删除这个dkms模块?
- 使用AJAX Toolkit创建新闻列表
- .net mysql 更新_升级 MySql.Data for NET 后遇到的神坑
- STM32之I2C原理
- TabActivity,LocalActivityManager,TabHost,TabWidget深度分析(二)
- centos 的网关和什么相同_CentOS操作系统:为什么转移到CentOS流是一个大错误
- gulp-API介绍
- 如何轻松除掉肠道废物
- java生成流程图_java源代码转换为流程图
- TQIMX6ULL测试----存储设备
- 微软云服务Azure所有产品简介
- 答题器——游戏工作室的亲密搭档!
- Server 2008 R2 事件查看器实现日志分析
- MacBook Air 2015换硬盘
- Java web项目如何在服务器上跑起来(有源码)
- À¸´£º¹²ÏíÖйúÐÅÏ¢²úÒµ´øÀ´µÄÓ°ÏìÁ¦
- python支付程序源码_Python提取支付宝和微信支付二维码的示例代码
- 区块链入华十年兴衰录
- 毕业设计Java web塞北村镇旅游网站设计源码+论文+视频+截图