摘要载入中…    请稍等…















内容载入中…    请稍等…

移动没有标题栏的窗口

2009-1-5 21:16:45   来源:互联网  

   

 ·怎样限制鼠标移动 ·用VB5 制作“闪烁标题栏”窗体 ·用VB5实现窗口图象缩放、滚动技巧

移动没有标题栏的窗口   
 
我们一般是用鼠标按住窗口的标题栏,然后移动窗口,当窗口没有标题栏时,我们可以用下面的方法来移动窗口:
在 BAS 文件中声明:
Declare Function ReleaseCapture Lib "user32" () As Long Declare Function SendMessage Lib "user32" _ Alias "SendMessageA" ( _ ByVal hwnd As Long, ByVal wMsg As Long, _ ByVal wParam As Long, lParam As Any) As Long
Public Const HTCAPTION = 2
Public Const WM_NCLBUTTONDOWN = &HA1
然后,在 Form_MouseDown 事件中:
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) ReleaseCapture
SendMessage hwnd, WM_NCLBUTTONDOWN, HTCAPTION, 0&
End Sub
 [1]