如何在WINDOWS托盘区实现动态图标,就像OICQ那样(100分)

  • 主题发起人 主题发起人 zhoulingj
  • 开始时间 开始时间
Z

zhoulingj

Unregistered / Unconfirmed
GUEST, unregistred user!
我知道可以用定时器一会儿换一个图标
但是.我需要的不是让图标一会儿找成另外一个,而是可以一闪一闪的,就是图标一会儿有一会儿没有.
找了半天不知道这个怎么实现
本来想着是搞个透明的图片,结果发现透明的图标貌似不好做!!!
不知道各位有没有什么高招呢?

还有就是关于这个托盘区的图标的大小和位数是怎么样的啊?我用的是16*16的256色的BMP图片做的托盘区的图标,结果发现很不好,显示出来的貌似是黑白的图标,不知道是什么原因.
 
大哥们啊.有空的话帮我下啊.好急好急的!!!先去个WC先!!
 
其实很简单的,你在盒子里面(www.delphibox.com)下载一个叫做Raize的控件组.
在里面有一个RzTrayIcon的控件.你只要给它一个TImageList并且设定时间就可以了.
它会按照顺序在托盘中显示动态图标的!
 
delphi2006好象有个生成托盘程序的不过能不能象qq那样就不清楚了.没用过
 
推荐你用CoolTryIcon这个控件,很好用的,而且带了很多Demo,一看就明白。
也可以自己写TryIcon,具体可以参考TNotifyIconData这个东西,在Windows SDK里面。然后也就是用Timer来实现忽闪忽闪的效果就是了,也很简单的。
还有,要在托盘实现图标,那么你的图标大小最好用32×32的,这样出来的很清楚。
 
还没有做过,希望有经验的朋友up下
 
呵可.谢谢.我用的就是RzTrayIcon,不过不方便所以作了些改动的,因为我并非想要循环的显示图标.不过我已经解决了
呵呵.谢谢
 
在ImageList中放置几个图标
 
多人接受答案了。
 

Similar threads

后退
顶部