`
isiqi
  • 浏览: 16485145 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

[C#]WinFrom中实现最小化至系统托盘

阅读更多
下面是实现当点击最小化按钮时,程序缩到系统托盘中,双击系统托盘图标时,还原程序。
1、建个WinForm项目,其它操作略过。
2、拉个NotifyIcon控件,将属性Visable设置成False,在Text属性上随便填些文件。
3、实现Form的SizeChanged事件,代码如下:

if(this.WindowState==FormWindowState.Minimized)//判断是否最小化
{
this.ShowInTaskbar=false;//不显示在系统任务栏
notifyIcon.Visible=true;//托盘图标可见
}

4、实现NotifyIcon控件的DoubleClick事件,代码如下:

if(this.WindowState==FormWindowState.Minimized)
{
this.ShowInTaskbar=true;//显示在系统任务栏
this.WindowState=FormWindowState.Normal;//还原窗体
notifyIcon.Visible=false;//托盘图标隐藏
}
分享到:
评论

相关推荐

    C#实现winform软件开机自动启动并最小化到系统托盘

    ### C#实现Winform软件开机自动启动并最小化到系统托盘 在Windows平台上开发桌面应用时,我们经常需要让应用程序在系统启动时自动运行,并且可以最小化至任务栏通知区域(通常称为系统托盘),以便用户可以方便地...

    C#WinFrom分页控件

    总的来说,创建一个C# WinForms分页控件需要理解分页逻辑,掌握数据库存储过程的编写,以及在C#中与数据库交互的方法。通过自定义控件,我们可以实现一个动态、高效的分页功能,使用户能够轻松地浏览和管理大量数据...

    c# winfrom 批量修改文件夹名称 源码

    c# winfrom 批量修改文件夹名称,名称按顺序自动加1 c# winfrom 批量修改文件夹名称 源码 c# winfrom 批量修改文件夹名称 源码 c# winfrom 批量修改文件夹名称 源码 c# winfrom 批量修改文件夹名称 源码 c# ...

    c# winfrom实现票据打印系统更新后的

    在本文中,我们将深入探讨如何使用C# WinForms技术来构建一个票据打印系统,并着重讲解在系统更新后如何实现模板的导入以及自定义纸张大小的功能。C/S(客户端/服务器)架构在这种类型的桌面应用程序中非常常见,...

    c# winfrom实现票据打印系统源代码自己做的

    在本文中,我们将深入探讨如何使用C# WinForms来实现一个票据打印系统,这是一个由VS2008开发的项目,具有灵活的模板设计、套打、连打、自定义票据尺寸以及数据保存和导出的功能。这个系统是作者与朋友共同花费一个...

    C# Winfrom 百度地图

    百度地图 ,实现了标记,拖动,添加,删除功能

    C#winfrom联系人管理系统

    《C# WinForm联系人管理系统的设计与实现》 在信息技术领域,开发一款高效、易用的联系人管理系统是常见的需求。本系统以C#编程语言为基础,采用WinForm作为用户界面,结合ADO.NET数据访问技术及三层架构设计,充分...

    C# winfrom 最小化到托盘,再次运行程序直接打开demo

    在C# WinForm应用开发中,有时候我们希望程序在用户点击最小化按钮时不是真正地最小化到任务栏,而是隐藏到系统托盘区域。这样做可以让用户在不占用任务栏空间的同时,仍然能够通过托盘图标访问应用程序。此外,如果...

    c# winfrom+wcf实现的文件服务器

    使用WCF实现服务端 支持在线编辑所有文件(Word,excel,powerpoint,txt,rar等),文件上传,移动,删除等 可以实现文件集中管理,为指定用户提供如:查看,编辑,再授权,删除等操作 支持文件操作备份,防止意外删除文件 支持...

    C#WinFrom分页.zip

    在C#中,这些操作可以通过SQL语句或ORM框架(如Entity Framework)来实现。 5. **数据库备份与恢复**:zcgl.bak文件是数据库的备份,可以使用SQL Server Management Studio进行恢复操作。zcgl.LDF和zcgl.MDF是SQL ...

    C# winfrom 中的flv流媒体播放器

    在C# WinForm开发环境中,创建一个FLV流媒体播放器是一个相对复杂的过程,涉及到多媒体处理、网络流传输以及UI设计等多个方面的技术。下面将详细解释这个项目中的关键知识点。 首先,我们需要理解FLV(Flash Video...

    C# WinFrom仿QQ换肤程序

    在C#中,动态链接库(DLL)是一种可重用的代码模块,可以被多个程序共享。在本项目中,可能有一个或多个DLL文件用于提供特定的功能,如皮肤管理或图形渲染。开发者需要使用`DllImport`特性来声明并调用DLL中的函数...

    c# winfrom实例

    在C#中,WinForms的开发通常涉及到以下关键知识点: 1. **窗体(Form)**:窗体是WinForms应用的基础,代表应用程序的主窗口。你可以通过继承`System.Windows.Forms.Form`类来创建自定义的窗体。例如: ```csharp ...

    C# 启动隐藏窗体(只显示托盘)

    在C#编程中,有时我们希望创建一个应用程序,它在启动时不显示主窗口,而是直接最小化到系统任务栏的托盘区域。这样的设计可以使用户界面更加简洁,同时保持程序在后台运行。本文将详细解释如何实现这个功能,主要...

    C#winfrom分屏远程控制

    1. **远程桌面连接**:在C#中,我们可以利用.NET Framework中的`System.Management`命名空间中的`WmiQueryService`类来执行WMI(Windows Management Instrumentation)查询,以获取远程计算机的信息。通过`Msvm_...

    C# winfrom窗体显示百度地图

    在C#中,可以通过`webBrowser1.Navigate()`方法加载本地或网络上的HTML文件。例如: ```csharp webBrowser1.Navigate("file:///D:/WindowsMapShow/index.html"); ``` 接下来,我们需要一个HTML页面来显示百度地图...

    C# winfrom关于日期时间的换算

    根据提供的文件信息,本文将详细解释与C# WinForms应用程序中日期时间操作相关的知识点,特别是如何在给定日期的基础上计算...此外,还可以利用C#中的其他日期时间类,如`DateTimeOffset`等,来进行更精确的时间处理。

    c# winfrom 分页控件

    在C# WinForm环境中,我们可以使用各种控件来实现分页功能,如DataGrid、ListView或自定义控件。最常见的方法是结合DataGridView控件和ADO.NET的数据访问组件,如SqlDataAdapter和DataSet。以下是一个简单的步骤概述...

    C# Winfrom PDF 在线预览控件

    在C#中,这通常涉及到以下步骤: 1. 创建一个窗体(Form)以展示PDF预览。 2. 将PDFXVwer控件添加到窗体上,并设置其属性,如初始显示的PDF文件路径。 3. 编写事件处理代码,响应用户操作,如点击按钮预览PDF、保存...

    C# winfrom 自定义表单设计器

    这个特定的C#实现是一个组件,可以嵌入到其他应用程序中,提供设计表单的功能。 **3. XML保存和加载表单** 为了在不同时间或不同系统间保存和恢复表单布局,使用XML格式是一种常见且灵活的方法。XML是一种结构化...

Global site tag (gtag.js) - Google Analytics