⽅法⼀
这种⽅法是在窗体的MouseDown、MouseUp和MouseMove等事件的处理过程中添加代码,实现在⿏标左键按下后移动时,改变窗体的Left和Top属性,实现移动⽆标题栏的窗体。
进⼊VB,把窗体Form1的BorderStyle属性设置为0-None(⽆标题栏),再窗体上添加⼀个ButtonCommand组件,⽤来关闭程序。代码如下:
Private Type POINT
X As Single
Y As Single
End Type
Dim FormP As POINT
'记录窗体原始位置
Dim MouseP As POINT
'记录⿏标按下时的位置
Dim MouseLButtonDown As Boolean
'记录⿏标左键是否按下
Private Sub Command1_Click()
End '退出程序
End Sub
Private Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)
mousemove是什么键 FormP.X = Form1.Left
'记下窗体原始坐标位置
FormP.Y = Form1.Top
MouseP.X = X
'记下⿏标按下时的位置
MouseP.Y = Y
If Button = 1 Then
MouseLButtonDown = True
'⿏标左键按下
End If
End Sub
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论