一,在工具箱添加notifyIcon控件,contextMenustrip控件
二,设置属性Icon ,Text ,visable(true),contextMenustrip,
三,添加窗体Closing()事件,加入代码:
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (e.CloseReason == CloseReason.UserClosing)//当用户点击窗体右上角X按钮或(Alt + F4)时 发生
{
e.Cancel = true;
this.ShowInTaskbar = false;
this.Hide();
}
}
四,添加contextMenu点击事件:
private void 显示ToolStripMenuItem_Click(object sender, EventArgs e)//实现重新显示窗体
{
if (this.Visible == false)
this.Visible = true;
}
private void 退出ToolStripMenuItem_Click(object sender, EventArgs e)//实现关闭整个窗体
{
Application.Exit();//通过Application类的静态方法Exit()退出应用程序
}
五,实现鼠标双击任务栏图标显示程序界面:
private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
{
if (this.Visible == false)
this.Visible = true;
}
分享到:
相关推荐
在C#编程中,将应用程序设计为能够在用户点击最小化按钮时隐藏到系统托盘,或者在关闭时依然保持在托盘区运行,是提高用户体验的一种常见方式。这样的功能可以使程序在后台持续运行,而不会占用桌面空间。同时,通过...
在C#编程中,"窗体最小化到系统托盘"是一个常见的功能需求,它使得应用程序在用户将其最小化时,不再占据任务栏空间,而是显示在系统托盘区域(通常位于屏幕右下角),这样可以保持桌面的整洁并允许用户在需要时快速...
通过以上步骤,我们可以创建一个C#程序,使其在启动时隐藏窗体并显示在系统托盘。用户可以通过托盘图标与程序进行交互,包括显示/隐藏窗体以及退出程序。这使得应用程序可以在后台安静地运行,同时保持对用户的可用...
本主题主要探讨的是如何使C#窗体在用户点击最小化按钮时,不仅将其隐藏,而且将图标保留在任务栏上,同时在系统托盘区提供可操作的图标,以便用户可以通过点击这个图标重新显示窗体或者执行其他功能。以下是对这个...
本话题聚焦于`C#`中的一个特定特性:系统托盘(System Tray)和任务栏通知区(Notification Area),以及如何实现一个具有右键菜单功能的窗体,使得关闭窗体时不是彻底关闭,而是将其隐藏到任务栏通知区内。...
当用户点击托盘图标时,通常会弹出一个右键菜单,提供各种操作选项。本例子源码就是针对这一需求,展示了如何实现C# WinForm程序的托盘右键菜单功能。 首先,我们需要创建一个WinForm项目,并在设计视图中添加一个...
总结来说,通过C#的Windows Forms库,我们可以方便地实现窗体停靠、最小化到系统托盘以及右键菜单功能,从而创建出一个与QQ类似的用户体验。这个基础框架可以作为一个起点,开发者可以根据需要添加更多的功能和...
通过以上步骤,我们成功地实现了C#窗体最小化到系统托盘的功能,同时也提供了从托盘恢复和退出应用的选项。`NotifyIcon`控件使得这样的操作变得简单易行,提高了用户体验,同时保持了桌面的整洁。在实际项目中,可以...
在Windows应用程序开发中,很多程序都有最小化到系统托盘的功能。这种功能不仅能够节省屏幕空间,还能够让用户快速访问应用程序。本文将详细介绍如何使用C#在Windows窗体应用程序中实现这一功能。 #### 二、准备...
### C#实现Winform软件开机自动启动并最小化到系统托盘 在Windows平台上开发桌面应用时,我们经常需要让应用程序在系统启动时自动运行,并且可以最小化至任务栏通知区域(通常称为系统托盘),以便用户可以方便地...
在Windows Presentation Foundation(WPF)开发中,创建一个在系统托盘区域显示的应用程序是非常常见的需求。这样的应用程序通常会有一个托盘图标,用户可以通过右击该图标来访问菜单,或者双击图标来打开或执行软件...
在Windows Forms(winForm)应用程序开发中,有时候我们需要在用户点击关闭按钮时,不是完全退出程序,而是将程序隐藏到系统托盘区域,这样可以继续在后台运行。这个功能常见于许多软件,如QQ,当点击关闭按钮时,...
在C#编程中,开发Windows桌面应用程序时,我们经常需要实现窗体的最小化功能,以便用户可以将程序隐藏到任务栏的系统托盘区。这样不仅能够保持程序后台运行,还能节省桌面空间。本篇将详细介绍如何使用C#来实现这一...
实现功能:程序启动后,可点击程序关闭按钮,程序自动收缩至右下角的系统托盘。 使用语言:C# 运行环境:windows 注意事项: 1.编译程序后,需带favicon.ico的图标,该图标可以是你程序的图标,可以自主到ico生成...
标题 "C#实现的托盘程序" 暗示了这是一个使用C#编程语言开发的应用程序,该程序能够在操作系统任务栏的系统托盘区域运行。系统托盘是Windows操作系统的一个特性,允许应用程序在主窗口最小化后仍能在任务栏上显示...
程序运行于系统托盘,通过定时检测和关闭新弹出的IE窗口,以及支持用户自定义热键来即时关闭窗口。本文将详细介绍该程序的实现技术和关键组件。 首先,程序的核心部分是系统托盘的实现。在C#中,通过使用`...
在Windows桌面应用开发中,"Winform最小化到系统托盘"是一个常见的需求,它使得应用程序在被最小化时不会完全消失,而是隐藏到任务栏的系统托盘区域,这样可以方便用户在不关闭程序的情况下进行其他操作。...
在C# WinForm应用开发中,我们经常需要实现一些特殊的功能,比如程序开机自启动、最小化到系统托盘、双击或右键操作显示窗体以及定时调用服务。以下将详细介绍这些知识点: 1. **开机自启动**:为了使应用程序在...
本程序教你如何实现窗体最小化后存至系统托盘,并为notifyicon添加右键菜单~
在C#编程中,开发Windows桌面应用程序时,我们经常需要处理窗体的生命周期事件,比如当用户点击最小化按钮时,让窗体不消失而是隐藏到系统托盘区域。这样的设计可以提供更好的用户体验,因为用户仍然可以通过系统...