form bei formborderstyle none bewegen

  • VB.NET

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von DeWi.

    form bei formborderstyle none bewegen

    hi leute

    wie kann man die form bewegen wenn

    VB.NET-Quellcode

    1. me.formborderstyle = none

    und

    VB.NET-Quellcode

    1. Me.TransparencyKey = Me.BackColor

    ich hab nen panel und mit dem will ich die form bewegen will

    mein code

    VB.NET-Quellcode

    1. Private Overloads Sub OnMouseDown(ByVal Sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseDown
    2. MyClass.MouseButton = e.Button()
    3. With MyClass.CurrentPosition
    4. .X = e.X()
    5. .Y = e.Y()
    6. End With
    7. End Sub
    8. Private Overloads Sub OnMouseMove(ByVal Sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove
    9. Select Case MouseButton
    10. Case Is = Windows.Forms.MouseButtons.Left
    11. MyClass.Top = Windows.Forms.Cursor.Position.Y() - MyClass.CurrentPosition.Y()
    12. MyClass.Left = Windows.Forms.Cursor.Position.X() - MyClass.CurrentPosition.X()
    13. Case Is = Nothing
    14. Exit Sub
    15. End Select
    16. End Sub
    17. Private Overloads Sub OnMouseUp(ByVal Sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseUp
    18. MyClass.MouseButton = Nothing
    19. End Sub


    würde mich freuen auf hilfreiche antworten

    VB.NET-Quellcode

    1. Private MausPosition As Point
    2. Private Sub Panel1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Panel1.MouseDown
    3. If e.Button = Windows.Forms.MouseButtons.Left Then
    4. MausPosition = e.Location
    5. End If
    6. End Sub
    7. Private Sub Panel1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Panel1.MouseMove
    8. If e.Button = Windows.Forms.MouseButtons.Left Then
    9. Me.Location = e.Location - MausPosition + Me.Location
    10. End If
    11. End Sub