首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

在VB中怎么使鼠标放到按钮上使按钮变颜色

2012-03-01 
在VB中如何使鼠标放到按钮上使按钮变颜色在VB中如何使鼠标放到按钮上使按钮变颜色[解决办法]Option Explic

在VB中如何使鼠标放到按钮上使按钮变颜色
在VB中如何使鼠标放到按钮上使按钮变颜色

[解决办法]
Option Explicit
'注意:COMMAND1的STYLE设置为1
Dim oldColor As Long

Private Sub Command1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Command1.BackColor = &HFF00FF
End Sub

Private Sub Form_Load()
oldColor = Me.BackColor
End Sub

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Command1.BackColor = oldColor
End Sub

[解决办法]
Option Explicit

'注意:COMMAND1的STYLE设置为1

Private Declare Function SetCapture Lib "user32 " (ByVal hwnd As Long) As Long
Private Declare Function ReleaseCapture Lib "user32 " () As Long

Private Sub Command1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
With Command1
If (X < 0) Or (Y < 0) Or (X > .Width) Or (Y > .Height) Then
.BackColor = vbButtonFace
ReleaseCapture
Else
.BackColor = vbGreen
SetCapture .hwnd
End If
End With
End Sub

热点排行