托盘程序总结

前段时间,由于某个程序需要,要最小化程序,且在任务栏出现;本人上网找资料,才知道“托盘”的概念。

现在将我写的托盘程序的思路整理下:

这里需要一个类:NotifyIcon;这是指定在状态区域创建图标的组件,是建立托盘程序的基础,它包含基本的信息以及事件关联信息。同时需要一个上下文菜单,ContextMenu ,绑定事件信息!!

NotifyIcon中的基本使用属性和事件:

ContextMenu:获取或设置图标的快捷菜单
Icon:获取或设置当前图标
Text:获取或设置当鼠标停留在状态区域图标上时显示的工具提示文本
Visible:获取或设置一个值,该值指示图标在任务栏的状态通知区域中是否可见

事件有单击、双击等基本事件

注意一点是:对程序的操作事件不是在这个类定义的,而是菜单事件定义

要点:应用程序启动时以最小化显示,同时在任务栏中显示 NotifyIcon 组件的一个实例,请将主窗体的WindowState 属性设置为 Minimized 并确保将 NotifyIcon 组件的 Visible 属性设置为 true。

流程:
1、初始化Form对象
this.MaximizeBox = false ;
this.MinimizeBox = false ;
this.WindowState = System.Windows.Forms.FormWindowState.Minimized ;
2、
定义一个NotifyIcon类的实例,设置Text等属性;
添加一组菜单实例,定义相关操作的事件等,并赋值给NotifyIcon的ContextMenu
Visiable =  true;
3、关闭事件中,设定Visiable为假,使用this.Close()关闭

呵呵,这个程序基本的东西就弄完了。
但是有些东西还是需要细化打磨,才能让软件更好!!


2006-4-24

转载于:https://www.cnblogs.com/GoGoagg/archive/2006/04/24/383292.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值