如何自画windows任务栏的按钮

manbaum 2007-09-10 06:12:43
每产生一个新任务,任务栏上都会出现一个新按钮(当然有很多办法能把这个按钮藏起来),这个按钮的显示是自动的,都是最左边一个图标,后面跟着应用程序标题栏的内容。我的问题是,如何实现由我自己来画这个按钮上的内容,比如我希望不显示图标和标题文字,而是画一个进度条,或者显示一幅动画在上面。有什么例子代码么?
...全文
179 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
covsno 2007-09-19
  • 打赏
  • 举报
回复
不断的改变标题和图标
manbaum 2007-09-19
  • 打赏
  • 举报
回复
居然没有人回复个解决方案的?问个难点的问题就没人回答了啊?
manbaum 2007-09-19
  • 打赏
  • 举报
回复
感谢 Mackz(在相互) 和 vocanicy(刺客)。

vocanicy(刺客) 说的这个我也想过,但是我不知道这个东东叫Desk Bands,所以不知道MSDN里查哪里。用Desk Bands应该是可以实现我的想法。

Mackz(在相互)说的ITaskbarList接口我看了,里面只能增加/删除/激活按钮,并没有方法能更改按钮的显示内容。

Any way, Thank you all.
vocanicy 2007-09-19
  • 打赏
  • 举报
回复
修改任务栏的按钮比较困难,有另外一种办法实现类似功能

可以编写一个Desk Bands,就像XP里的媒体播放器最小化后可以在任务栏显示播放按钮和内容
这种方式兼容性好,也稳定。如果强制在TaskBar窗口上绘制,很难做到完美的。

在MSDN有个BandObjs的例子
菜牛 2007-09-19
  • 打赏
  • 举报
回复
ITaskbarList Interface
mynamelj 2007-09-19
  • 打赏
  • 举报
回复
这个的确有创意
可能要找任务栏接口,看看微软有没有提供。
manbaum 2007-09-19
  • 打赏
  • 举报
回复
这个问题我也贴在了codeguru论坛里,看是不是有人回答。
http://www.codeguru.com/forum/showthread.php?p=1628266#post1628266

covsno(帅甩头) 说的方法只能改改图标及标题文字,我是想显示一幅动画或者显示进度条就不行了。不过,我的这个想法倒是因为你说的这个引起的。好几年前了,我是看到超级解霸在播放电影的时候,任务栏上的图标会不停得在转,于是联想怎么实现在任务栏图标上进行自画,但是没有见过这方面的例子代码。
sandlu 2007-09-13
  • 打赏
  • 举报
回复
实际上很多软件都已经有这个功能了,像一些网页浏览器,任务栏就可以显示网页的载入百分比。
sandlu 2007-09-10
  • 打赏
  • 举报
回复
这是一个很有创意的想法。。。

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧