当Label为透明时,更改Label的Font,会导致整个窗体重画,例如下面的代码:
'在窗体中添加一个Label控件
Private Sub Form_Load()
Label1.BackStyle = 0
Me.AutoRedraw = False
End SubPrivate Sub Form_Paint()
debug.print "Paint"
Set Label1.Font = Me.Font
End Sub
运行,不断Paint,CPU资源占用100%!这是为什么?如何解决这个问题?
'在窗体中添加一个Label控件
Private Sub Form_Load()
Label1.BackStyle = 0
Me.AutoRedraw = False
End SubPrivate Sub Form_Paint()
debug.print "Paint"
Set Label1.Font = Me.Font
End Sub
运行,不断Paint,CPU资源占用100%!这是为什么?如何解决这个问题?
解决方案 »
- 关于ListView自动定位加亮显示及滚动的问题
- 在案vb中调用owc中的spreadsheet,在点击格子时,怎样不让它弹出任何的菜单?
- 各位大哥都来帮帮忙!急,再线等!(分不够的话,我加)
- "Ox1f4593ba"指令引用的“Ox00000008”内存,该内存不能为“read”
- 合并显示问题
- visual basic 下做好的控件(*.ocx)或动态连接库(*.dll)能不能在其他的编程环境中调用
- 打包安装时出现的错误
- 如何用VB建立web站点(不是建立虚拟目录)?
- 十分急用!!愿意把我所有的分数都送上!
- 我快急疯了!!!
- 请教如何循环读取listview里的数据,谢谢!!!
- 请救!关于日期的问题----------------在线等待。
Private Sub Form_Load()
Label1.BackStyle = 0
Me.AutoRedraw = False
End SubPrivate Sub Form_Paint()
Debug.Print "Paint"
If Label1.Font <> Me.Font Then Set Label1.Font = Me.FontEnd Sub