`
zyc1006
  • 浏览: 133885 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

C#实现点击窗体关闭按钮时到系统托盘,右键系统托盘弹出菜单点击退出退出整个程序

    博客分类:
  • C#
阅读更多

一,在工具箱添加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# 启动隐藏窗体(只显示托盘)

    通过以上步骤,我们可以创建一个C#程序,使其在启动时隐藏窗体并显示在系统托盘。用户可以通过托盘图标与程序进行交互,包括显示/隐藏窗体以及退出程序。这使得应用程序可以在后台安静地运行,同时保持对用户的可用...

    C# 系统应用之窗体最小化至任务栏及常用操作

    本主题主要探讨的是如何使C#窗体在用户点击最小化按钮时,不仅将其隐藏,而且将图标保留在任务栏上,同时在系统托盘区提供可操作的图标,以便用户可以通过点击这个图标重新显示窗体或者执行其他功能。以下是对这个...

    c# 系统托盘,任务栏通知区。(右键菜单,关闭窗体是隐藏)

    本话题聚焦于`C#`中的一个特定特性:系统托盘(System Tray)和任务栏通知区(Notification Area),以及如何实现一个具有右键菜单功能的窗体,使得关闭窗体时不是彻底关闭,而是将其隐藏到任务栏通知区内。...

    C# WinForm托盘右键菜单例子源码

    当用户点击托盘图标时,通常会弹出一个右键菜单,提供各种操作选项。本例子源码就是针对这一需求,展示了如何实现C# WinForm程序的托盘右键菜单功能。 首先,我们需要创建一个WinForm项目,并在设计视图中添加一个...

    C#开发的模拟QQ窗体停靠和驻留系统托盘程序

    总结来说,通过C#的Windows Forms库,我们可以方便地实现窗体停靠、最小化到系统托盘以及右键菜单功能,从而创建出一个与QQ类似的用户体验。这个基础框架可以作为一个起点,开发者可以根据需要添加更多的功能和...

    C# 利用NotifyIcon控件实现窗体最小化至系统托盘

    通过以上步骤,我们成功地实现了C#窗体最小化到系统托盘的功能,同时也提供了从托盘恢复和退出应用的选项。`NotifyIcon`控件使得这样的操作变得简单易行,提高了用户体验,同时保持了桌面的整洁。在实际项目中,可以...

    C#windows窗体实现最小化到托盘

    在Windows应用程序开发中,很多程序都有最小化到系统托盘的功能。这种功能不仅能够节省屏幕空间,还能够让用户快速访问应用程序。本文将详细介绍如何使用C#在Windows窗体应用程序中实现这一功能。 #### 二、准备...

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

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

    WPF 托盘显示 右击打开菜单,双击打开软件

    在Windows Presentation Foundation(WPF)开发中,创建一个在系统托盘区域显示的应用程序是非常常见的需求。这样的应用程序通常会有一个托盘图标,用户可以通过右击该图标来访问菜单,或者双击图标来打开或执行软件...

    winForm webbrowser及窗体关闭按钮实现托盘后台运行

    在Windows Forms(winForm)应用程序开发中,有时候我们需要在用户点击关闭按钮时,不是完全退出程序,而是将程序隐藏到系统托盘区域,这样可以继续在后台运行。这个功能常见于许多软件,如QQ,当点击关闭按钮时,...

    C#实现窗体最小化和托盘功能源代码

    在C#编程中,开发Windows桌面应用程序时,我们经常需要实现窗体的最小化功能,以便用户可以将程序隐藏到任务栏的系统托盘区。这样不仅能够保持程序后台运行,还能节省桌面空间。本篇将详细介绍如何使用C#来实现这一...

    实现winform软件最小化到系统托盘

    实现功能:程序启动后,可点击程序关闭按钮,程序自动收缩至右下角的系统托盘。 使用语言:C# 运行环境:windows 注意事项: 1.编译程序后,需带favicon.ico的图标,该图标可以是你程序的图标,可以自主到ico生成...

    C#实现的托盘程序

    标题 "C#实现的托盘程序" 暗示了这是一个使用C#编程语言开发的应用程序,该程序能够在操作系统任务栏的系统托盘区域运行。系统托盘是Windows操作系统的一个特性,允许应用程序在主窗口最小化后仍能在任务栏上显示...

    C#弹出广告杀手

    程序运行于系统托盘,通过定时检测和关闭新弹出的IE窗口,以及支持用户自定义热键来即时关闭窗口。本文将详细介绍该程序的实现技术和关键组件。 首先,程序的核心部分是系统托盘的实现。在C#中,通过使用`...

    winform最小化到系统托盘

    在Windows桌面应用开发中,"Winform最小化到系统托盘"是一个常见的需求,它使得应用程序在被最小化时不会完全消失,而是隐藏到任务栏的系统托盘区域,这样可以方便用户在不关闭程序的情况下进行其他操作。...

    C# winform 开机自启动时最小化到托盘 双击显示窗体,右击显示菜单

    在C# WinForm应用开发中,我们经常需要实现一些特殊的功能,比如程序开机自启动、最小化到系统托盘、双击或右键操作显示窗体以及定时调用服务。以下将详细介绍这些知识点: 1. **开机自启动**:为了使应用程序在...

    窗体最小化至系统托盘,并为notifyicon添加右键菜单

    本程序教你如何实现窗体最小化后存至系统托盘,并为notifyicon添加右键菜单~

    C#Core演示Winform窗体最小化后,显示到系统托盘上

    在C#编程中,开发Windows桌面应用程序时,我们经常需要处理窗体的生命周期事件,比如当用户点击最小化按钮时,让窗体不消失而是隐藏到系统托盘区域。这样的设计可以提供更好的用户体验,因为用户仍然可以通过系统...

Global site tag (gtag.js) - Google Analytics