C#编写最小化时隐藏为任务栏图标的Window appllication

原创 2007年09月12日 10:04:00

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作为上下文菜单。

(可以在子菜单中添加行为)

 
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

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

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

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

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

C# 实现任务栏图标程序

这是一个.Net平台上用C# 写的可以停放在任务栏上的图标程序,类似于SQL管理器、防病毒软件图标及OICQ图标等。  一、图标程序基本概念 我们这里所指的图标程序是类似于在Window...

MFC程序隐藏任务栏图标的三种方法

MFC程序隐藏任务栏图标的三种方法 原文地址《MFC程序隐藏任务栏图标的三种方法 》   在VC编程中,有时候我们需要将我们的程序在任务栏上的显示隐藏起来,我试过几种方法,下面我介绍一...

BCB/Delphi2007 隐藏任务栏图标

====================================================== 注:本文源代码点此下载 =============================...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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