label 总在progress bar之下?

lkkjx 2002-08-23 11:50:40
label 总在progress bar之下?我想把progress bar的值,实时显示在label上
...全文
47 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zyl910 2002-08-23
  • 打赏
  • 举报
回复
因为Label控件不是子窗体
它是在窗体接收到WM_PAINT消息时画出来的

由于窗体的背景层是位于任何子窗体(控件)之下的
所以Label不能在标准控件的上面
bob008 2002-08-23
  • 打赏
  • 举报
回复
draw the label on progress bar
Iamfish 2002-08-23
  • 打赏
  • 举报
回复
自己做一个吧。

用三个Label

一个显示值,放在最上面,背景透明。
一个显示进度(有背景色,比下面那个小一点)
一个做背景(比上面那个大一点)

label1.caption="20%"
label2.left=label3.left+15
label2.width=(label3.width-30)*0.2 '30为label2比label3小的那个差
Iamfish 2002-08-23
  • 打赏
  • 举报
回复
label是一上轻量级的控件,所以不能放在 progress bar上面。
首席打杂 2002-08-23
  • 打赏
  • 举报
回复
用三个Label最好,还不用使用到mscomctl.ocx ,即节省size有方便好用,如果背景label不要,那就是透明的进度条.....

另外用picbox也可以做进度条的
SuperGreens 2002-08-23
  • 打赏
  • 举报
回复
是不是纯粹将label 置于progress bar之上。是,再画个Picture将label 置于Picture之上,就能达到你想要的效果。
否,看具体情况。

任何控件与Picture结合能产生预想不到的效果。

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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