无边框窗体改变大小并移动位置
来源:互联网 发布:python 正则 匹配一个 编辑:程序博客网 时间:2024/05/22 03:42
'共享模块
Private Declare Function ReleaseCapture Lib "user32" () As Long
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Const HTCAPTION = 2
Private Const WM_NCLBUTTONDOWN = &HA1
Dim PrevX As Long, PrevY As Long
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
PrevX = X: PrevY = Y
End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
On Error Resume Next
If Button = 1 Then
Select Case Me.MousePointer
Case 0
'Me.Move Me.Left + X - PrevX, Me.Top + Y - PrevY
ReleaseCapture
SendMessage hwnd, WM_NCLBUTTONDOWN, HTCAPTION, 0&
Case 7
Me.Height = Y
Case 8
Me.Width = X: Me.Height = Y
Case 9
Me.Width = X
End Select
End If
If Y > Me.ScaleHeight - 120 Then
Me.MousePointer = IIf(X > Me.ScaleWidth - 120, 8, 7)
Else
Me.MousePointer = IIf(X > Me.ScaleWidth - 120, 9, 0)
End If
End Sub
- 无边框窗体改变大小并移动位置
- WPF 下无边框窗体改变大小和移动
- C# 无边框窗体移动和改变大小的实现
- c# 改变无边框窗体大小 张宇轩
- 无边框窗体拖动和改变大小
- WinForm改变无边框窗体大小
- 无边框窗体移动
- delphi 无边框用鼠标改变窗体大小
- 运行时改变无边框窗体的大小
- c#利用消息给无边框窗体改变大小
- Qt 无边框窗体改变大小 完美实现
- Qt 无边框窗体改变大小 完美实现
- winform 无边框窗口 可改变窗体大小
- wpf无边框窗体移动和大小调整
- wpf无边框窗体移动和大小调整
- C#无边框的窗口移动和设置窗体大小
- WPF无边框窗体-可移动可调整大小
- QT无边框可移动可改变大小窗体
- 随笔
- ADOX中判断表的存在!
- set identity_insert 的心得总结
- OpenSessionInViewFilter 配置注意事项
- asp.net 和 access 联合开发的分页类
- 无边框窗体改变大小并移动位置
- C#中SendMessage的使用
- 1
- 自定义HTTPHANDLER 中使用SESSION 的方法
- 启用MEMCACHE_COMPRESSED压缩,“扩容”MemCached
- EXCEL 2007 MACROS MADE EASY
- Moblin SDK 你知多少?
- C#获取项目程序路径的方法
- MCTS Windows Server 2008 Active Directory Services Study Guide