部分答案,这可能有助于:
没有国界的形式,我能得到调整大小部分工作的唯一办法是在各方面使用鼠标事件来控制操作,即可使用面板。这些面板是透明的,但鼠标输入事件也有助于改变光标事件。
'**************************************************
'MouseDown = User clicks the button
'MouseMove = User is holding down the left mouse button and moves the mouse. Simulates top of a regular form
'MouseUp = User releases the mouse button
'**************************************************
Private Sub Panel1_MouseDown(sender As Object, e As MouseEventArgs) Handles Panel1.MouseDown
If e.Button = Windows.Forms.MouseButtons.Left Then
drag = True
mouse_x = Windows.Forms.Cursor.Position.X - Me.Left
mouse_y = Windows.Forms.Cursor.Position.Y - Me.Top
End If
End Sub
Private Sub Panel1_MouseMove(sender As Object, e As MouseEventArgs) Handles Panel1.MouseMove
If drag Then
Me.Top = Windows.Forms.Cursor.Position.Y - mouse_y
Me.Left = Windows.Forms.Cursor.Position.X - mouse_x
End If
End Sub
Private Sub Panel1_MouseUp(sender As Object, e As MouseEventArgs) Handles Panel1.MouseUp
drag = False
End Sub