当前位置:编程学习 > C#/ASP.NET >>

如何制作一个真实的静态的系统托盘程序

我想制作的VB.NET 托盘程序 效果如下:
当打开活动窗体(主窗体)时,该程序的系统托盘不出现(即隐藏);
当活动窗体最小化或关闭的时候,则隐藏到系统托盘区,而且这个时候有个效果就是,最小化和关闭的方向不是朝下的最小化到中间任务栏中消失,而是从窗体上的最小化按钮位置飘移到右侧的任务栏通知区(托盘区)中-----该处不知道大家是否看懂!

最好有完整代码(VB.NET),谢谢!

不好举例有什么软件如上面最后的效果,但是本人急需要这种效果! 情非得已.....


--------------------编程问答-------------------- 希望有高人指点,谢谢! --------------------编程问答-------------------- 怎么都没人关注下呢 --------------------编程问答-------------------- 系统托盘程序 我知道
我真的不知道 真实的静态的系统托盘程序 有什么区别 --------------------编程问答-------------------- 静态系统托盘 和 动态 是有点区别的哈,不过我主要想弄明白如何实现我上面的效果 --------------------编程问答-------------------- 托盘就是托盘,从没听说过什么“真实的”“静态的”托盘 --------------------编程问答-------------------- 问题不管是静态还是动态,主要是解决给出的问题,你们咋这么刻意刁钻文字!

你们可以百度下 静态托盘和动态托盘 的区别,再回答也不迟!

--------------------编程问答-------------------- http://developer.ccidnet.com/art/322/20021015/27669_1.html
既然你还知道什么叫搜索,代码网上多得是,随便一搜满地跑 --------------------编程问答--------------------
引用 7 楼 alifriend 的回复:
http://developer.ccidnet.com/art/322/20021015/27669_1.html
既然你还知道什么叫搜索,代码网上多得是,随便一搜满地跑


感谢楼上朋友,不过你能帮忙解决我以上提出的问题么,我想实现那个效果! --------------------编程问答-------------------- 看懂你的意思了,有些软件是这样的,想不起来是哪款了……帮顶! --------------------编程问答-------------------- 我的思路是这样的:
第一,你首先自己要知道怎么做托盘程序;
第二,你在窗口的关闭事件中做如下操作:
取当前窗口位置及大小,然后按一定的步长减小,将其窗口大小的数值逐渐缩小到一定的程度,在缩小的同时,将窗口的坐标值也逐渐地向屏幕右下方增加。
在缩小的时候,最好用定时器来操作,免得界面会产生黑影。

不知这样说可明白? --------------------编程问答--------------------
引用 10 楼 xiafan 的回复:
我的思路是这样的:
第一,你首先自己要知道怎么做托盘程序;
第二,你在窗口的关闭事件中做如下操作:
取当前窗口位置及大小,然后按一定的步长减小,将其窗口大小的数值逐渐缩小到一定的程度,在缩小的同时,将窗口的坐标值也逐渐地向屏幕右下方增加。
在缩小的时候,最好用定时器来操作,免得界面会产生黑影。

不知这样说可明白?

不好意思,是我想当然了。
我试验没成功。

奇怪,自己发的帖子也没有修改权限? --------------------编程问答--------------------
引用 11 楼 xiafan 的回复:
引用 10 楼 xiafan 的回复:
我的思路是这样的:
第一,你首先自己要知道怎么做托盘程序;
第二,你在窗口的关闭事件中做如下操作:
取当前窗口位置及大小,然后按一定的步长减小,将其窗口大小的数值逐渐缩小到一定的程度,在缩小的同时,将窗口的坐标值也逐渐地向屏幕右下方增加。
在缩小的时候,最好用定时器来操作,免得界面会产生黑影。

不知这样说可明白?

不好意思,是我想当然了……



很感谢xiafan 这位朋友提供的思路,不过这个效果确实不好琢磨,我搜索过好多的帖子一般的效果都达不到以上的效果,而且有的代码冗余,如果真的想到了,希望能够分享下!
--------------------编程问答-------------------- 学习学习 --------------------编程问答-------------------- 获取托盘区矩形,使用DrawAnimatedRects绘制。网上搜搜有很多的。
补充:.NET技术 ,  VB.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,