源代码如下:
请在工具栏把notifyIcon控件拖入窗体再使用:
//隐藏窗体
private bool windowCreate = true;
private void toolStripMenuItem1_Click(object sender, EventArgs e) //这是菜单选项的一个item点击事件
{
if (windowCreate)
{
base.Visible = false;
windowCreate = false;
}
this.Hide();
base.OnActivated(e);
}
//显示回窗体(notifyIcon控件双击事件,注:请选择一个ico图标,这样隐藏后在右下角显示有相关图标)
private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
{
if (this.Visible == true)
{
this.Hide();
this.ShowInTaskbar = false;
}
else
{
this.Visible = true;
this.ShowInTaskbar = true;
this.WindowState = FormWindowState.Normal;
//this.Show();
this.BringToFront();
windowCreate = true;
}
}
文章来自学IT网:http://www.xueit.com/html/2008-05/117_125_00.html
分享到:
相关推荐
后台进程是指那些在后台运行,不与用户交互的应用程序。它们通常在用户不知情的情况下执行任务,如数据同步、监控、日志记录等。在C#中,通过`System.Diagnostics.Process`类或`System.Threading.Thread`类可以创建...
"托盘程序"是指那些在操作系统任务栏通知区域(通常称为“系统托盘”或“托盘区”)运行的应用程序,而不是在传统的窗口中显示。这种类型的程序能够提供后台服务或者在不干扰用户主界面的情况下持续运行。 开源,...
当应用程序在后台运行或最小化时,这些图标尤为关键,它们提供了与应用程序交互的方式。本文将详细讨论如何在C#中刷新托盘区域图标,以及涉及的相关API函数和代码实现。 首先,我们需要了解的是,Windows API...
通过以上步骤,你可以编写一个C#程序来获取并显示系统托盘区的所有图标及其关联的进程信息。这个过程涉及对Windows API的深入理解和使用,以及C#中P/Invoke技术的应用。对于初学者来说,这可能是一个挑战,但一旦...
在编程领域,C#是一种广泛使用的面向...在开发这类程序时,需要注意保持界面简洁,提供清晰的操作反馈,同时确保程序在后台运行时的稳定性和资源占用。通过熟练掌握这些技术,你可以创建出符合用户需求的高效后台应用。
在IT领域,Windows服务是一种特殊的后台应用程序,它们可以在没有用户界面的情况下运行,通常用于执行计划任务、管理系统资源或提供特定的系统功能。本教程将详细讲解如何使用C#语言通过系统托盘来控制Windows服务。...
在C#编程中,将应用程序设计为能够在用户点击最小化按钮时隐藏到系统托盘,或者在关闭时依然保持在托盘区运行,是提高用户体验的一种常见方式。这样的功能可以使程序在后台持续运行,而不会占用桌面空间。同时,通过...
通过以上步骤,我们可以创建一个C#程序,使其在启动时隐藏窗体并显示在系统托盘。用户可以通过托盘图标与程序进行交互,包括显示/隐藏窗体以及退出程序。这使得应用程序可以在后台安静地运行,同时保持对用户的可用...
总的来说,"C#托盘小图标程序"是一种利用C#语言和Windows Forms库开发的应用,它可以实现系统托盘图标的功能,包括显示、隐藏、闪烁等,常用于后台运行的工具软件或提醒类应用。通过学习和理解这些知识点,开发者...
这些图标是通过系统托盘服务来管理的,允许应用程序在后台运行并显示状态。然而,当某个程序异常关闭或未正确处理退出时,有时会留下一个所谓的“死亡图标”,即无法响应用户操作且占用系统资源的图标。 标题“C# ...
在C#编程中,系统托盘图标(也称为通知区域图标)是应用程序与用户交互的一种常见方式,尤其是在后台运行或需要提供快速访问功能时。本文将深入探讨如何创建一个能够跨Windows 7、Windows 8和Windows 10平台兼容的...
本文将深入探讨C#中的托盘程序,这是Windows桌面应用中一个非常实用的功能,尤其对于那些需要在后台运行或者提供系统托盘快捷操作的应用来说。 托盘程序,也称为系统托盘图标或通知区域程序,是指在Windows操作系统...
在Windows平台上,开发一款能够后台运行的C# Windows Forms应用程序是一项常见的需求。Windows Forms(WinForms)是.NET Framework提供的一种用于构建桌面应用的用户界面框架。在这个场景下,“后台运行”意味着应用...
后台运行系统托盘功能是计算机程序设计中一个重要的特性,尤其在Windows操作系统中常见。它允许应用程序在不显示主窗口的情况下继续在后台运行,并通过任务栏的系统托盘(也称为通知区域)提供用户交互。这种功能...
在C#编程中,WinForm应用经常需要实现窗口最小化时隐藏到系统托盘区的功能,这能够提供更好的用户体验,使应用程序在用户不主动关闭时仍然保持后台运行。本实例"**C# WinForm最小化隐藏到托盘实例**"正是针对这一...
在ASP.NET环境中,使用C#开发系统托盘程序是一种常见的技术,这允许应用程序在后台运行,只在任务栏托盘区域显示图标,从而节省桌面空间并提供便捷的访问方式。本文将详细介绍如何利用Visual C#的.NET Framework SDK...
这种设计可以为用户提供更简洁的界面,同时保持程序的后台运行状态。在"托盘程序示例程序文档"中,我们可能会学到如何创建和管理这两种类型的托盘程序:动态托盘和静态托盘。 1. **动态托盘程序**: 动态托盘程序...
接下来,我们将实现窗体关闭时转为托盘后台运行的功能。这需要使用到`NotifyIcon`组件,它允许我们在任务栏通知区域显示图标。当用户点击关闭按钮时,我们将捕获`FormClosing`事件,然后取消默认的操作,改为隐藏...
动态托盘图标是Windows操作系统任务栏右下角通知区域中的图标,它们通常用于后台运行的应用程序,以便在不占用主窗口的情况下提供交互和通知。这种功能对于那些需要长时间运行而不干扰用户的工作流程的程序特别有用...
这种类型的程序通常用于后台运行,提供持续的服务或者避免用户频繁关闭和启动应用。本实例是一个C#实现的托盘小程序,虽然没有配套的文档,但是代码本身就是一个很好的学习资源,适用于初学者或专业开发者进行课程...