隐藏到托盘(C#)

        private void Form1_Resize(object sender, EventArgs e)
        {
            if (this.WindowState == FormWindowState.Minimized)//最小化到系统托盘
            {
                notifyIcon1.Visible = true;//显示托盘图标
                this.Hide();//隐藏窗口
            }
        }

        private void notifyIcon1_MouseClick(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                this.Show();
                WindowState = FormWindowState.Normal;
                this.Focus();
            }
        }

        private void label_min_Click(object sender, EventArgs e)
        {
            this.WindowState = FormWindowState.Minimized;
        }

        private void label_close_Click(object sender, EventArgs e)
        {
            this.WindowState = FormWindowState.Minimized;//使关闭时窗口向右下角缩小的效果
        }
时间: 2024-08-06 03:38:05

隐藏到托盘(C#)的相关文章

C# NotifyIcon添加系统托盘

要求: 1 程序启动时,无系统托盘 2 程序最小化时,显示托盘,且程序隐藏 3 双击系统托盘,显示主界面,托盘隐藏 4 系统托盘右键,点击显示和退出按钮,主程序显示和退出 代码; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; usin

托盘图标_实现方法_最小化到托盘_关闭到托盘_delphi_托盘汇总

托盘图标_实现方法_最小化到托盘_关闭到托盘_delphi_托盘汇总 转自:http://midasyang.blog.163.com/blog/static/189744104201141245344681/ 启动不显示主窗体如果通过Form1.Visible:=False;语句来实现的话,会出现主窗体一闪而过的情形.更好的办法是在OnShow事件中添加Application.ShowMainForm := False; 程序不出现在任务栏procedure TForm1.FormShow(S

Windows Phone开发(4):框架和页

在开如之前,我想更正一个小问题,之前我在第一篇文章中说,Visual Studio Express for Windows Phone的中文版没有简体中文,那是因为我是在英文主页上下载的,语言选择列表中只有一个中文,但是繁体的,后来,我发现Windwos Phone SDK是有简体中文版的,顺便我也给出下载地址.http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=0a373422-6680-46a7-89e1-e9a468

获取bing图片并自动设置为电脑桌面背景(使用 URLDownloadToFile API函数)

众所周知,bing搜索网站首页每日会更新一张图片,张张漂亮(额,也有一些不合我口味的),特别适合用来做电脑壁纸. 我们想要将bing网站背景图片设置为电脑桌面背景的通常做法是: 上网,搜索bing 找到图片的下载链接,并下载之 将图片设置为桌面背景(也有部分浏览器支持直接在网页中右击图片设置为壁纸) 可能你还会删除下载下来的图片 作为一枚coder,你不会觉得麻烦嘛?至少需要三个步骤呢! So...我就用C++语言写了一个小程序,用于获取bing网站的图片,并将其设置为桌面背景.整个过程只需要点

VMware虚拟机服务的vmware-hostd自动启动和停止

安装了虚拟机 任务管理器会出现vmware-hostd.exe  占用了80端口,导致xampp打不开,所以就想关闭vmware,解决方案如下: 开始——运行——services.msc,找到VM打头的服务,改为手动,并停止服务. 以下内容转自: http://bbs.cfanclub.net/thread-497122-1-1.html 其中 要用VM虚拟机的时候 VMware Authorization Service是必须开启的.VMware DHCP Service.VMware NAT

c#预处理css

实现的功能:监控.rss文件变化(删除.重命名.内容变化)  并且处理为对应的.css文件 本人工作是web前端.less和sass的css预处理概念是非常好的,自己尝试了一下 测试效果图: 自己列的一个简单需求列表 功能要求: √  1.监控文件列表控件  列出需要监控的文件列表 √                      要求有右键删除功能 √                      休眠状态?文件在列表中 但暂时不进行监控 √  2.隐藏到托盘功能  一定要注意NotifyIcon的i

VICA 架构设计(1)

本文记录最近完成的一个通用实时通信客户端的架构.   背景 我们公司是做税务相关的软件,有针对大客户 MIS 系统,也有针对中小客户的 SaaS 平台.这些系统虽然都是 B/S 的,但是也需要使用 ActiveX 控件来调用本地的硬件设备打印相关的发票. 由于 ActiveX 控件只能在 IE 下使用,而且在为客户部署时,经常会出现各种各样的问题.所以 SaaS 平台在推广时,不能不配备一个相应的实施团队,为每一家客户解决这些问题. 为了更好地控制本地硬件资源,对接税控设备.我们决定开发一个统一

开始写Effective系列总结一些前端的心得

确实是没有时间整理以及总结和发表自己的感慨.难得中秋银行的事情搞完了自己清闲3天,是时候总结一下从大公司做.NET PC 端网站的开发到现在做移动互联网的银行及政府微信公众号的开发的感触.当时自己的选择现在公司做移动互联网的部门,移动互联网就是比较忙和累.你知道的. 主要是上传成功之后返回的文件信息有细微差异.返回的都是一个包含上传文件的信息的二维数组(文件信息在内层数组中),只不过基本上传返回的二维数组只包含一个元素,而批量上传返回的二维数组包含多个元素!进而影响将上传的文件信息保存到数据库中

根据窗口句柄显示窗体

1.服务类型的应用程序一般都是单例模式,常规是要持续运行的,平常最小化到托盘,需要查看时可以点击托盘图标最大化,但是往往操作人员会误操作,程序已经打开又去重新运行程序,以前的做法是监测是否可以创建互斥进程,如果不能则说明程序已经运行,并提示客户软件已经运行,代码如下: //单例模式 bool bCreatedNew; System.Threading.Mutex mutex = new System.Threading.Mutex(false, Application.ProductName,