700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > VB.NET 拖动无边框的窗体

VB.NET 拖动无边框的窗体

时间:2020-11-23 20:34:12

相关推荐

VB.NET 拖动无边框的窗体

拖动无边框的窗体, 拖动无边框的窗体

这是一个使用开发拖动无边框的窗体,以下为源代码,朋友们可以参考一下。

******************************************

Private oOriginalRegion As Region = Nothing

用于窗体移动

Private bFormDragging As Boolean = False

Private oPointClicked As Point

******************************************

Private Sub Form1_MouseDown(ByVal sender As Object, ByVal e As ) Handles

= True

= New Point(e.X, e.Y)

End Sub

******************************************

Private Sub Form1_MouseUp(ByVal sender As Object, ByVal e As ) Handles

= False

End Sub

******************************************

Private Sub Form1_MouseMove(ByVal sender As Object, ByVal e As ) Handles

If Then

Dim oMoveToPoint As Point

以当前鼠标位置为基础,找出目标位置

oMoveToPoint = (New Point(e.X, e.Y))

根据开始位置作出调整

oMoveToPoint.Offset(.X * -1, _

(.Y + _

SystemInformation.CaptionHeight + _

SystemInformation.BorderSize.Height) * -1)

移动窗体

Me.Location = oMoveToPoint

End If

End Sub

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。