社区
界面
帖子详情
如何自画windows任务栏的按钮
manbaum
2007-09-10 06:12:43
每产生一个新任务,任务栏上都会出现一个新按钮(当然有很多办法能把这个按钮藏起来),这个按钮的显示是自动的,都是最左边一个图标,后面跟着应用程序标题栏的内容。我的问题是,如何实现由我自己来画这个按钮上的内容,比如我希望不显示图标和标题文字,而是画一个进度条,或者显示一幅动画在上面。有什么例子代码么?
...全文
237
9
打赏
收藏
如何自画windows任务栏的按钮
每产生一个新任务,任务栏上都会出现一个新按钮(当然有很多办法能把这个按钮藏起来),这个按钮的显示是自动的,都是最左边一个图标,后面跟着应用程序标题栏的内容。我的问题是,如何实现由我自己来画这个按钮上的内容,比如我希望不显示图标和标题文字,而是画一个进度条,或者显示一幅动画在上面。有什么例子代码么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
这是一个很有创意的想法。。。
C语言 define 防止头文件重复包含 - C语言零基础入门教程
C语言 define 防止头文件重复包含 - C语言零基础入门教程 一.头文件重复包含编译器报错 1.简单的理解头文件重复包 2.老流氓的理解头文件重复包 二.通过宏定义解决头文件重复包含 1.通过 #ifndef / #define 解决头文件重复包含 2.通过 #pragma once 解决头文件重复包含 三.通过插件 Visual Assist 设置快捷键解决文件重复包含 1.安装插件 Visual Assist 2.打开 VS,找到 VAssistX 选项 3.
【C/C++】ifndef/define/endif的作用
【C/C++】ifndef/define/endif的作用主要作用隐藏危险解决办法reference 参考资料来源于网上,还未经本人实验证明。 主要作用 防止头文件被重复包含和编译。 解释:#ifndef起到的效果是防止一个源文件两次包含同一个头文件。那么一个源文件为什么会两次包含同一个头文件呢? 情况1:你写的test.cpp里包含了a.h和b.h,a.h里包含了b.h,所以b.h就...
C语言 const 和 define 区别 - C语言零基础入门教程
目录 一.const 使用 1.const 修饰变量 2.const 修饰指针 3.const 修饰在函数名前面 4.const 修饰在函数名后面 5.const 修饰函数参数 二.define 使用 1.define 定义常量 2.define 定义函数 3.define 定义多行函数 4.define 防止头文件重复包含 三.const 和 define 区别 1.就起作用的阶段而言 2.就起作用的方式而言 3.就存储方式而言 4.从代码调试的方便程度而言 5.从效率程度而言 四.c
C语言中的头文件中的宏定义
常见内容 源文件的头部一般都会有#include指令来包含头文件,头文件的内容一般就是 #define语句 extern声明 函数原型声明 #include和#define都是C的预处理指令,#include就是把文件中的所有内容粘贴到源文件中,仅此而已! (一般)格式 头文件的编写一般遵循如下格式 #ifndef _MYLIB_H_ #define _MYLIB_H_ /*文件的内容放在这里,如*/ int a; typedef struct _node{ int value; str
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章