我在网上找了好多代码,都是这样的。可是为什么我的无法运行啊?Option ExplicitPrivate Declare Function ReleaseCapture Lib "user32" () As LongPrivate Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As LongConst WM_SYSCOMMAND = &H112Const SC_MOVE = &HF012
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)'按下鼠标左键If Button = vbLeftButton Then'为当前的应用程序释放鼠标捕获ReleaseCapture'移动窗体SendMessage Me.hwnd, WM_SYSCOMMAND, SC_MOVE, 0&End IfEnd Sub我用的是win 2000 server+ vb6
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)'按下鼠标左键If Button = vbLeftButton Then'为当前的应用程序释放鼠标捕获ReleaseCapture'移动窗体SendMessage Me.hwnd, WM_SYSCOMMAND, SC_MOVE, 0&End IfEnd Sub我用的是win 2000 server+ vb6
解决方案 »
- vb是如何实现IDispatch接口的
- mschart显示数据请教。
- 在98系统的机器上winsock控件执行connect方法,导致KEN32.dll出错,怎么办?
- 为何刷新后就无法再添记录了呢?
- 请诊断一个关于“是/否”数据类型的问题?
- 请问谁知道中国有哪些二级城市呀?(十万火急)
- vb&forpro 问题,rs.open出错!把where date=2003-10-19去掉就没事,帮帮忙
- 98不支持ADO的recordset吗?
- 有关控件的问题??
- 小弟想买台笔记本电脑,想请各位参谋一下,CPU400左右,内64,硬6左右,内置网卡猫USB口,大约多少钱,谢谢
- HELP:)
- 紧急求助——关于VC的函数类型与VB函数类型的转换
Private Const SC_MOVE = &HF010&2.即使修改常数,你的代码如果在窗体无标题栏时也不会有效3.这样:
Option Explicit
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 = &HA1Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
'按下鼠标左键
Dim i As Long
If Button = vbLeftButton Then
ReleaseCapture
SendMessage hwnd, WM_NCLBUTTONDOWN, HTCAPTION, 0&
End If
End Sub
'按下鼠标左键
Dim i As Long
If Button = vbLeftButton Then
ReleaseCapture
SendMessage hwnd, WM_NCLBUTTONDOWN, HTCAPTION, 0&
End If
End Sub
我想你说的问题应该是不可能,因为我在我的计算机上调试通过了,我用的是win2000!
你要注意,hwnd的对象!!!