在一个Form中,怎样用鼠标移动一个按钮?
在一个Form中,只有一个按钮控件cmdMove。
想用鼠标拖着这个按钮移动,但是效果很不好。发现.Left 和 X 的单位不一致。
代码如下:
Dim MouseDown As Boolean
Private Sub cmdMove_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 1 Then MouseDown = True
End Sub
Private Sub cmdMove_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If MouseDown Then
If X > 0 And X < Me.ScaleWidth Then
cmdMove.Left = X
End If
End If
End Sub
Private Sub cmdMove_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
MouseDown = False
End Sub
想用鼠标拖着这个按钮移动,但是效果很不好。发现.Left 和 X 的单位不一致。
代码如下:
Dim MouseDown As Boolean
Private Sub cmdMove_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 1 Then MouseDown = True
End Sub
Private Sub cmdMove_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If MouseDown Then
If X > 0 And X < Me.ScaleWidth Then
cmdMove.Left = X
End If
End If
End Sub
Private Sub cmdMove_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
MouseDown = False
End Sub
...全文
相关推荐
C#148通过拖动窗体的工作区来移动应用程序窗体 源代码
C#148通过拖动窗体的工作区来移动应用程序窗体 源代码.
精彩编程与编程技巧-如何检测左右键同时按下?...
精彩编程与编程技巧-如何检测左右键同时按下? ...
jquery鼠标点击按钮页面上滑动弹出登录框
jquery鼠标点击按钮页面上滑动弹出登录框 jquery鼠标点击按钮页面上滑动弹出登录框
WinDrag.zip
C# 可拖动的 pictrueBox , 鼠标点击拖动,亲测,有VS点击运行即可,里面有bin/WinDrag.exe 也可直接运行
C# 无标题窗体的拖动
C#无标题窗体的拖动C#无标题窗体的拖动C#无标题窗体的拖动C#无标题窗体的拖动C#无标题窗体的拖动


VB基础类
