首页
社区
课程
招聘
[求助]Win32 Asm 进度条 花式
发表于: 2010-2-24 23:24 8007

[求助]Win32 Asm 进度条 花式

2010-2-24 23:24
8007
使用RadAsm学习Win32汇编编程,Process bar控件使用没问题,只是想学习一些较高级的处理技巧,期待集思广益……

1、如何在进度条上显示文字,例如

2、如何在其他控件上(如地址栏、状态栏或编辑框等)显示进度条,例如



3、一些小游戏中的加载进度条类似于动画的,比如一个小人往前慢慢的走动的效果又该如何来实现呢

使用API?用消息进行设置?使用画图函数绘制透明区域再填充文字?还是特殊的进度条样式?
可以提供自己的见解 一些思路 或者你所知道的可供参考的代码(当然asm代码最好,因为其未经任何封装,便于理解学习)

在MSDN上相关内容如下:
http://msdn.microsoft.com/zh-cn/library/aa511486%28en-us%29.aspx
说实话,看了还是不明白如何使用……

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

上传的附件:
收藏
免费 0
支持
分享
最新回复 (14)
雪    币: 23
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我来领队,建立队形
。。。。。。。。。。。
2010-2-24 23:42
0
雪    币: 1259
活跃值: (38)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
stu
3
作个记号,等待学习。
2010-2-25 09:57
0
雪    币: 248
活跃值: (1056)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
看看gdi++
2010-2-25 14:24
0
雪    币: 590
活跃值: (177)
能力值: ( LV9,RANK:680 )
在线值:
发帖
回帖
粉丝
5
使用GDI绘图应该可以解决第一个问题,那第二个问题呢 如何在其他控件中包含进度条?比如在windows7中 我的电脑 的地址栏 或者让进度条出现在状态栏中
2010-2-25 18:04
0
雪    币: 248
活跃值: (1056)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
控件也有HDC嘛......
2010-2-25 18:26
0
雪    币: 590
活跃值: (177)
能力值: ( LV9,RANK:680 )
在线值:
发帖
回帖
粉丝
7
看来《Windows环境下32位汇编语言程序设计(第2版)》的第七章,我需要再多研读几遍了
2010-2-25 21:14
0
雪    币: 227
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
可以放一个static,然后自绘这个static控件,或者直接贴图
两副图片,一幅做底片,如灰色,然后用另一幅绿色图片根据进度再绘制,就是这种效果
可以将这个控件放在在地址栏之上...
2010-2-25 21:25
0
雪    币: 81
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
你想太多了,如果你要使用特殊的功能,完全没有必要使用ProcessBar.进度条控件你可以自定义,而且很容易实现,就是在WM_PAINT中绘制长发形罢了。
2010-2-25 22:18
0
雪    币: 590
活跃值: (177)
能力值: ( LV9,RANK:680 )
在线值:
发帖
回帖
粉丝
10
感谢leivn和霍霍金格的思路 不过现在又出来个新问题 我在WM_PAINT消息处使用BeginPaint DrawText等来绘制文字 问题是BeginPaint的句柄若是窗口句柄 CPU占用正常 但一旦我用GetDlgItem获取并给BeginPaint传入任一控件句柄 其他条件不变的情况下CPU占用立即彪至100% 难道BeginPaint函数不能针对控件使用?
2010-2-28 10:18
0
雪    币: 81
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
BeginPaint对应于EndPaint.这两个函数只能在控件的WM_PAINT函数中使用.这是前提.
2010-3-8 10:45
0
雪    币: 125
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
12
游戏里的是自绘的
2010-3-8 20:24
0
雪    币: 2307
活跃值: (983)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
13
本来我也写过一个,用矩形框填充的,效果一般,怕拿出来了被人笑,国外有人写过一个漂亮的,希望能帮助大哥



CPU-Load Control.zip
上传的附件:
2010-3-8 21:01
0
雪    币: 590
活跃值: (177)
能力值: ( LV9,RANK:680 )
在线值:
发帖
回帖
粉丝
14
哇 大开眼界
非常感谢楼上诸位解疑
特别感谢霍霍金格 非虫 让我大开眼界了

很期待学习非虫作品 希望能分享一下
立即收藏学习
2010-3-9 12:36
0
雪    币: 433
活跃值: (1875)
能力值: ( LV17,RANK:1820 )
在线值:
发帖
回帖
粉丝
15
膜拜非虫兄弟,还是汇编的,哈哈,下载收藏中……
2010-3-9 13:15
0
游客
登录 | 注册 方可回帖
返回
//