`
java-mans
  • 浏览: 11432748 次
文章分类
社区版块
存档分类
最新评论

c# 托盘程序

 
阅读更多

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Resources;

namespace test
{
public partial class Form1 : Form
{
public Form1() //过早函数
{
InitializeComponent();


/// 初始化推盘程序参数
this.notifyIconServer.ContextMenuStrip = this.txtMenu; //托盘关联的菜单
this.notifyIconServer.Text = "测试托盘程序";
this.notifyIconServer.Icon = new Icon(Application.StartupPath + @"/tray.ico");
this.notifyIconServer.Visible = false; //隐藏托盘

this.ShowInTaskbar = false; //设置不再任务栏中显示图标
}
/// <summary>
/// 是否关闭窗口
/// </summary>
private bool IsClose = false;
/// <summary>
/// 托盘图像
/// </summary>
private NotifyIcon notifyIconServer = new NotifyIcon();


/// <summary>
/// 获取或设置是否关闭主窗体
/// </summary>
private bool getIsColse
{
set { this.IsClose = value; }
get { return this.IsClose; }
}
/// <summary>
/// 快捷菜单打开事件
/// </summary>
private void menuOpen_Click(object sender, EventArgs e)
{
this.WindowState = FormWindowState.Maximized; //指定窗体最大化
}
/// <summary>
/// 快捷菜单关闭事件
/// </summary>
private void mentClose_Click(object sender, EventArgs e)
{
this.getIsColse = true;
this.Close();
}

/// <summary>
/// 窗体大小改变时激发的事件
/// </summary>
private void Form1_Resize(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Maximized)
{
this.notifyIconServer.Visible = false; //隐藏托盘
}
if (this.WindowState == FormWindowState.Minimized)
{
this.notifyIconServer.Visible = true; //显示托盘
}
}

/// <summary>
/// 窗体关闭前激发的事件
/// </summary>
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (this.getIsColse)
{
this.notifyIconServer.Visible = false;
}
else
{
e.Cancel = true;
this.WindowState = FormWindowState.Minimized;
this.notifyIconServer.Visible = true;
}

}

}
}

分享到:
评论

相关推荐

    c# 托盘程序 开源

    c# 托盘程序 开源c# 托盘程序 开源c# 托盘程序 开源c# 托盘程序 开源c# 托盘程序 开源

    C# 托盘程序 托盘程序

    C# 托盘程序,简单,大家参考看看 C# 托盘程序,简单,大家参考看看

    C#托盘程序托盘程序托盘程序

    托盘程序托盘程序托盘程序托盘程序托盘程序托盘程序托盘程序托盘程序托盘程序托盘程序

    C#托盘程序的实现

    C#托盘程序的实现,为什么说用VisualC#可以十分方便的做一个托盘程序,主要的原因是在.Net框架的软件开发包( .Net FrameWork SDK)中的WinForm组件中定义了一个专门用来开发托盘程序的组件--NotifyIcon组件。...

    c#托盘程序(后台进程)时时扫描

    c#托盘程序(后台进程)时时扫描. 功能:生成txt文件. ftp txt文件后备份删除txt. 生成txt日志

    Visaul C#托盘程序制作心得

    Visaul C#托盘程序制作心得,首先,当然要引入NotifyIcon控件。 private System.Windows.Forms.NotifyIcon notifyIconServer; this.notifyIconServer = new System.Windows.Forms.NotifyIcon(this.components); ...

    c#托盘程序,适合初学者,高手就不要看了

    c#,写的托盘程序,适合初学者,高手就不要看了

    C#做的托盘程序,源代码

    c#做的托盘程序,想学习托盘的可以做个参考

    C#做托盘程序(NotifyIcon控件)

    托盘程序具有直观、占用屏幕空间较小并且可以为它定义多个功能菜单,这就...微软公司极力推荐的下一代程序开发语言--Visual C#来说,却可以十分方便设计出一个托盘程序。本文就是介绍Visual C#设计托盘程序的具体过程。

    C#托盘小图标程序

    C#托盘程序,类似QQ图标闪动的效果,程序启动后就会有类似QQ图标闪动的效果

    c#托盘程序实例

    利用c#开发的托盘小程序,包含全部代码,没有文档,适合做专业课程设计时参考。

    C#日志托盘提示程序+源代码

    C#日志托盘提示程序+源代码

    C#托盘程序

    在VS平台上开发的一个托盘小程序,实现了简单的托盘功能

    C# 开发系统托盘程序

    C# 开发系统托盘程序 C#开发系统托盘程序代码,适用于windows系统。

    C#日志提示托盘程序源码

    C#日志提示托盘程序源码C#日志提示托盘程序源码C#日志提示托盘程序源码C#日志提示托盘程序源码C#日志提示托盘程序源码

    C#实现的托盘程序

    C#实现的托盘程序,可以直接运行

    C# 托盘事例小程序

    C# 托盘事例小程序 供大家参考 C# 托盘事例小程序 供大家参考

    C#登录/托盘程序实例

    1、C#托盘程序 2、登录成功显示主界面 实现方法: *先运行主界面(隐藏) *显示登录界面(登录) *成功,显示主界面 *关闭,退出 先运行登录窗体 偿试实现托盘功能,失败。 ============ 希望对您有帮助

    一个托盘程序(发邮件)

    一个关于托盘程序的示例(附有源代码),兼有登录验证界面,进入后可以发邮件,对我们学习两个窗体之间的传递信息以及验证方面有些许帮助,觉得有用就评论下,登录界面账号是:shenbao,密码是:1109

    C# 托盘程序

    下栽后直接使用,欢迎大家讨论

Global site tag (gtag.js) - Google Analytics