www.5213.net > C#窗体点击关闭按钮怎么最小化到托盘中而不退出程序?

C#窗体点击关闭按钮怎么最小化到托盘中而不退出程序?

在窗体定义或者构造函数里面加入这句:this.Closing += new CancelEventHandler(Form1_Closing); //Form1为你的窗体名然后再在类里面加入这段代码:private void Reader_Closing(object sender, CancelEventArgs e){ e.Cancel = true; this.hide();}其中事件CancelEventArgs的完整名字空间是System.ComponentModel.CancelEventArgs.

用application.exit();不要用this.close();它只表示关闭一个窗体,并不是退出程序的意思

放一个NotifyIcon控件,给他一个ICON图标(就是你想显示托盘图标) ,正常窗体时设置不可见.在它的点击时间里 让窗体显示private void Form1_FormClosing(object sender, FormClosingEventArgs e) { e.Cancel = true; this.Hide();//窗体消失//令其可见 }

在你的窗体的formclosing()事件里加上 e.cancel = true; this.visible = false; 在你的窗体上添加一个notifyicon控件,这个控件就是控制显示在任务栏的.在这个控件的mousedoubleclick()事件里加上 this.showintaskbar = true; this.windowstate = formwindowstate.normal; this.visible = true; 如果要在你的程序最小化为任务栏后,可实现点右键退出程序的功能,就在notifyicon控件的contextmenustrip里面指定一个鼠标右键的菜单

3句话,搞定,收分.from1.Visible = false;//隐藏窗口 notifyIcon1.Visible = true;//显示控件//不过要显示,notifyIcon1托盘控件,要先指定它的Icon属性,搞定了.

1、建个winform项目,其它操作略过. 2、拉个notifyicon控件,将属性visable设置成false,在text属性上随便填些文件.icon属性设成要显的图标. 3、实现form的sizechanged事件,代码如下: if(this.windowstate == formwindowstate.

this.Close(); //关闭当前窗体Application.Exit(); //退出整个程序所以CmsExit_Click事件中 应该是 Application.Exit(); private void CmsExit_Click(object sender, EventArgs e) { Application.Exit(); //退出整个程序 }

一种方法是可以在窗体的属性面板将窗体的 ControlBox属性设置为false,或者在窗体的构造函数中这样写:复制代码代码如下:public Form1(){InitializeComponent();this.ControlBox = false; // 设置不出现关闭按钮}

要求先登陆后再进入界面.因此,若是用户取消登陆,则要退出应用程序. 注意,用于重新设计了登陆界面,FormBorderStyle设置的为None,因此窗体右上角并没有关闭的按钮,按照常规如下方法来实现退出,是不现实的. [csharp] view

这个很简单,给你看一下源码你就明白了. using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;

相关搜索:

网站地图

All rights reserved Powered by www.5213.net

copyright ©right 2010-2021。
www.5213.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com