http://topic.csdn.net/u/20091202/13/66015bdf-6b87-4268-8e9d-dccf45f7ae52.html#replyachor看老马回复的代码Dim mX As Long, mY As Long
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button And vbLeftButton Then mX = X: mY = Y End If End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button And vbLeftButton Then Me.Move Me.Left - mX + X, Me.Top - mY + Y End If End Sub
lz误会了,我不是说 发到哪个板块 有问题,是指用SystemParametersInfo这个api函数可以设置你说的那个钩钩(电脑属性->高级->设置->视觉效果中"中取消"拖拉时显示窗口内容"这个选项之后(就是不打钩)),这样是否符合lz的要求。
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button And vbLeftButton Then
mX = X: mY = Y
End If
End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button And vbLeftButton Then
Me.Move Me.Left - mX + X, Me.Top - mY + Y
End If
End Sub
我觉得画一个虚框比较难做吧,不知道vb.net里有没有简单的方法~~窗体还原好容易一点。
[email protected]