VB中什么语句可以使屏幕随着鼠标移动

来源:百度知道 编辑:UC知道 时间:2024/05/21 17:16:31
VB中什么语句可以使屏幕随着鼠标移动?
不是托动,比如说像红警那样,把鼠标移动到边上然后屏幕显示的内容就会移动

你说的是用鼠标托动无标题栏窗体吧?!
代码如下:

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 WM_SYSCOMMAND = &H112
Private Const SC_MOVE = &HF010&
Private Const WM_NCLBUTTONDOWN = &HA1
Private Const HTCAPTION = 2

Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
ReleaseCapture
SendMessage Me.hwnd, WM_SYSCOMMAND, SC_MOVE + HTCAPTION, 0
End Sub