VB的“不能确定”按扭
来源:百度知道 编辑:UC知道 时间:2024/06/04 07:36:58
用按扭的MOUSE_MOVE事件
改变按钮的left和top属性
VB6:
新建一个VB工程,在窗口里面放置一个Command,名称为Command1
输入如下代码:
Private Declare Function SetCursorPos Lib "user32" (ByVal X As Long, ByVal Y As Long) As Long
Private Sub Command1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If X < Command1.Width / 2 Then
SetCursorPos (Left + Command1.Left + Command1.Width) / 15 + 1, (Top + Command1.Top + Y) / 15
Else
SetCursorPos (Left + Command1.Left) / 15 + 1, (Top + Command1.Top + Y) / 15
End If
If Y < Command1.Height / 2 Then
SetCursorPos (Left + Command1.Left + X) / 15, (Top + Command1.Top + Command1.Height) / 15 + 1
Else
SetCursorPos (Left + Command1.Left + X) / 15, (Top + Command1.Top) / 15 + 1
End If
End Sub
Private Sub Form_Load()
Command1.Caption = "欠打"
End Sub
可以了,运行看下
private sub commad1_mousemove()
if command1