C#实现系统托盘,C#窗体最小化时隐藏为任务栏图标

转载 2012年03月30日 16:50:28
C#实现系统托盘,C#窗体最小化时隐藏为任务栏图标的Window appllication 

1.设置窗体属性showintask=false 

2.加notifyicon控件notifyicon1,为控件notifyicon1的属性icon添加一个icon图标。 

3.添加窗体最小化事件(首先需要添加事件引用): 

// this.sizechanged += new system.eventhandler(this.form1_sizechanged); 

//上面一行是主窗体initializecomponent()方法中需要添加的引用 

private void form1_sizechanged(object sender, eventargs e) 

if (this.windowstate==formwindowstate.minimized) 

this.hide(); 
this.notifyicon1.visible=true; 



4.添加点击图标事件(首先需要添加事件引用): 

private void notifyicon1_click(object sender, eventargs e) 

this.visible = true; 

this.windowstate = formwindowstate.normal; 

this.notifyicon1.visible = false; 





5.可以给notifyicon添加右键菜单: 

主窗体中拖入一个contextmenu控件contextmenu1,点中控件,在上下文菜单中添加菜单,notifyicon1的contextmenu行为中选中contextmenu1作为上下文菜单。

相关文章推荐

MFC 为程序制作一个系统托盘图标、显示隐藏任务栏图标

以MFC对话框程序为例,为此对话框程序制作一个系统托盘图标。     1、 首先定义一个 NOTIFYICONDATA 类型的类成员变量 m_NotifyIcon;     2、  在BOOL C...

JFrame实现系统托盘功能缩放在任务栏,窗体图标自定义

窗体设置默认的关闭操作,在很多软件中为避免关闭按钮退出程序,会设定关闭最小化托盘的操作,JFrame同样可实现该功能;另外,自定义的窗体图标导出为jar可执行文件后,常常不显示,解决办法是将图片资源放...

Qt实现窗体无边框,并且点击windows任务栏图标可以最小化

Qt中对于窗口边框的设置一般用到setWindowFlags函数。 void setWindowFlags(Qt::WindowFlags type) Qt::Widget ...

C#窗体最小化到系统托盘

  • 2011年10月17日 15:56
  • 55KB
  • 下载

实现单文档最小化时在任务栏的隐藏和在托盘的显示——2011年4月14日

为了实现单文档在任务栏的隐藏和在托盘的显示的功能,在网上查找了一些资料,我先把我梳理的一些资料,在这里简单整理一下: 一、托盘简介 所谓的“托盘”,在Windows系统界面中,指的就是下面任务条右侧,...

C#窗体程序入门,实现3秒倒计时关闭显示器,实现系统托盘,右键菜单。

3秒倒计时关闭显示器本文适合新入门C#的同学了解和学习: 软件功能简单,实用。 适合有的时候电脑需要开机又想立即关闭显示器,比如下楼吃饭,比如睡觉前,还比如游戏副本挂机时候。源代码在最后先看界面:...
  • Yu1441
  • Yu1441
  • 2017年04月24日 15:17
  • 234

C#实现窗口最小化到系统托盘

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin...

C#实现WinForm窗口最小化到系统托盘

C#编写最小化时隐藏为任务栏图标的 Window appllication.1.设置WinForm窗体属性showinTask=false 2.加notifyicon控件notifyIcon1,为控件...

用VB6.0实现将窗体最小化到系统托盘区 两个方法均测试部分有效或完全有效

用VB6.0实现将窗体最小化到系统托盘区 两个方法均测试部分有效或完全有效 1、新建立一个VB6工程,将Form1的ShowInTaskBar属性设置为False 2、菜单:工程--添加模块 按“...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#实现系统托盘,C#窗体最小化时隐藏为任务栏图标
举报原因:
原因补充:

(最多只允许输入30个字)