可拖动的无标题栏窗体,并且可以通过拉拽改变窗体大小。

王朝other·作者佚名  2006-01-31
宽屏版  字体: |||超大  

注意:要设置form的controlbox属性为false,

特别注意: form.text要设置为空,否则不会把标题栏去掉

Dim MousX As Integer

Dim MousY As Integer

Dim CurrX As Integer

Dim CurrY As Integer

Public Sub myMouseDown(ByVal sender As Object, ByVal ex As MouseEventArgs) Handles MyBase.MouseDown

If ex.Button = MouseButtons.Left Then

'如果是鼠标左键,则不捕获鼠标

Me.Capture() = False

'获得鼠标坐标(相对于窗体)

MousX = ex.X

MousY = ex.Y

End If

End Sub

Public Sub myMouseMove(ByVal sender As Object, ByVal ex As MouseEventArgs) Handles MyBase.MouseMove

If ex.Button = MouseButtons.Left Then

'左键操作

CurrX = Me.Left - MousX + ex.X

CurrY = Me.Top - MousY + ex.Y

'设置窗体相对于屏幕的坐标

Me.SetDesktopLocation(CurrX, CurrY)

End If

End Sub

'

Public Sub myMouseUp(ByVal sender As Object, ByVal ex As MouseEventArgs) Handles MyBase.MouseUp

If ex.Button = MouseButtons.Left Then

Me.Capture() = True

End If

End Sub

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有