|
本帖最后由 lhj323323 于 2011-6-24 22:22 编辑
==以下是设置窗体内4个Label动态效果,即当鼠标移到UserForm1时,4个Label字体的颜色变化_雨中漫步=========================================
Private Sub UserForm_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal x As Single, ByVal Y As Single)
Me.Label1.ForeColor = &HFF& '字体显示为红色
Me.Label1.Font.Underline = False '字没有下划线
Me.Label2.ForeColor = &HFF& '字体显示为红色
Me.Labe2.Font.Underline = False '字没有下划线
Me.Label3.ForeColor = &HFF& '字体显示为红色
Me.Label3.Font.Underline = False '字没有下划线
Me.Label4.ForeColor = &HFF& '字体显示为红色
Me.Label4.Font.Underline = False '字没有下划线
End Sub
Private Sub Label1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal x As Single, ByVal Y As Single)
Me.Label1.ForeColor = &HFF0000 '鼠标指向的字体显示为蓝色
Me.Label1.Font.Underline = True '鼠标指向的字显示为下划线的字
End Sub
Private Sub Labe2_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal x As Single, ByVal Y As Single)
Me.Label2.ForeColor = &HFF0000 '鼠标指向的字体显示为蓝色
Me.Labe2.Font.Underline = True '鼠标指向的字显示为下划线的字
End Sub
Private Sub Label3_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal x As Single, ByVal Y As Single)
Me.Label3.ForeColor = &HFF0000 '鼠标指向的字体显示为蓝色
Me.Labe3.Font.Underline = True '鼠标指向的字显示为下划线的字
End Sub
Private Sub Label4_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal x As Single, ByVal Y As Single)
Me.Label4.ForeColor = &HFF0000 '鼠标指向的字体显示为蓝色
Me.Labe4.Font.Underline = True '鼠标指向的字显示为下划线的字
End Sub
如果有100个Label,难道我就得分别设置100个的子程序吗?有没有一种简单的办法来表示这个效果?
|
|