winform 托盘

private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
{
    this.WindowState = FormWindowState.Normal;
    //若使用Hide()时,要用Show()方法显示窗体
}

private void MainForm_Resize(object sender, EventArgs e)
{
    this.ShowInTaskbar = this.WindowState != FormWindowState.Minimized;//最小化时不在任务栏显示
    //或者如下
    if (this.WindowState == FormWindowState.Minimized)   Hide();//最小时隐藏
}
时间: 2024-10-29 12:19:39

winform 托盘的相关文章

【提高工作效率】快速启动小工具

一.工作中经常会遇到为找一个文件,盯着电脑图标,或双击文件夹查找很久的情况,经常遇到这样的事情,所消耗的时间累计也是挺多的.为了避免这类情况,能不能有一个软件能够快速去定位到我们需要打开的文件?答案当然是 ‘有’. 二.Everything. AltRun等软件都是为快速定位文件而生的小工具. Everything 这是目前速度最快的文件名搜索工具,侧重于搜索,在全盘搜索领域可谓一流. AltRun 是一款以最少键盘操作,最快启动文件为目标的快速启动工具,侧重于快捷键的集中管理和便捷.人性化的操

winForm程序开机启动和托盘显示,并允许一个程序运行

1.建一个WinForm程序—TestIconForm,将其属性ShowInTaskbar改为false,这样程序将不会在任务栏中显示:将MaximizeBox属性设置为false,屏蔽掉最大化按钮:把StartPosition属性改为CerternScreen,这样程序运行后,窗口将会居中显示. 2.在工具栏中的公共控件里,拖入NotifyIcon控件—NotifyIcon1,这个是程序运行任务栏右侧通知区域图标显示控件. 3.在工具栏中的菜单和工具栏里,拖入ContextMenuStrip—

C# 编写的winform程序的托盘功能

基本上大部分的桌面程序都有托盘功能,比如说QQ:当你单机QQ程序窗体的最小化按钮时,窗体会消失,并且单击电脑右下角的QQ图标时,QQ的窗体重新显现-- 在这里介绍下我们自己编写的winform程序怎么实现托盘功能. 在System.Windows.Forms命名空间下的 封闭类 NotifyIcon可以帮我们轻松实现托盘功能.(程序集 System.Windows.Forms.dll) 在窗体的加载事件的处理方法中我们添加一下代码: NotifyIcon MyNotifyIcon = new N

C# winForm程序开机启动和托盘显示 (转http://blog.csdn.net/xinyue3054/article/details/6599508)

这段时间一直进行cs项目,故整理下开机自动运行.托盘.显示.隐藏. (1).在窗口上点击关闭按钮或者最小化时将托盘显示: (2).双击托盘图标显示窗口: (3).右键点击托盘图标提供三个菜单选项,“退出”.“隐藏”.“显示”: (4).程序可以设置开机启动,隐藏任务栏显示.就这四个小功能. 1.建一个WinForm程序—FormAuto,将其属性ShowInTaskbar改为false,这样程序将不会在任务栏中显示:将MaximizeBox属性设置为false,屏蔽掉最大化按钮:把StartPo

WinForm窗体的托盘最小化实现代码

//窗体最小化时候将窗体隐藏掉,同时让托盘控件显示 private void Form1_SizeChanged(object sender, EventArgs e) { if(this.WindowState == FormWindowState.Minimized) { this.Hide(); this.notifyIcon1.Visible = true; } } private void notifyIcon1_MouseDoubleClick(object sender, Mous

WinForm 之 窗口最小化到托盘及右键图标显示菜单

Form最小化是指整个Form都缩小到任务栏上,但是窗体以Form的标题栏形式显示在任务栏上, 若是想让Form以Icon的形式显示在任务栏右下角,则需要给Form添加一个NotifyIcon控件. 一.添加NotifyIcon控件 1 如下图为窗体添加一个 NotifyIcon 控件,并指定 Icon 和 Text 属性,如下图: 2 在需要窗体最小化到托盘的处理代码中,添加如下代码: if(this.WindowState==FormWindowState.Normal&&this.V

winform最小化到托盘,托盘右击菜单显示

添加notifyIcon控件,并添加Icon,否则托盘没有图标(托盘右键菜单也可直接在属性里添加): 主要的代码: public partial class Form1 : Form { #region //创建NotifyIcon对象 NotifyIcon notifyicon = new NotifyIcon(); //创建托盘图标对象 Icon ico = new Icon("u9.ico"); //创建托盘菜单对象 ContextMenu notifyContextMenu =

C# 实现WinForm窗口最小化到系统托盘代码,并且判断左右鼠标的事件

1.设置WinForm窗体属性showinTask=false 2.加notifyicon控件notifyIcon1,为控件notifyIcon1的属性Icon添加一个icon图标. 3.添加窗体最小化事件(首先需要添加事件引用): this.SizeChanged += new System.EventHandler(this.Form1_SizeChanged); //上面一行是主窗体InitializeComponent()方法中需要添加的引用 private void Form1_Siz

WinForm最小化到托盘以及托盘右键菜单

首先,先拖一个NotifyIcon到主窗体,然后设置NotifyIcon的图标,不然等下最小化后,都找不到那个程序了,还有那个Text也是,不写名字,就默认是NotifyIcon了..如下图: 然后双击NotifyIcon,代码如下: /// <summary> /// 添加双击托盘图标事件(双击显示窗口) /// </summary> /// <param name="sender"></param> /// <param nam