Größe änderbar bei FormBoarderstyle None

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von wincnc.

    Hallo

    Hier ein Beispiel, das musst Du Dir eventuell noch anpassen.

    VB.NET-Quellcode

    1. Public Class Form1
    2. Dim Pos As Integer
    3. Private Sub Form1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseDown
    4. If (e.X < Me.Width And Not e.X < Me.Width - 5) Then
    5. Pos = Me.Width - e.X
    6. Me.Cursor = Cursors.SizeWE
    7. End If
    8. End Sub
    9. Private Sub Form1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseMove
    10. If Me.Cursor = Cursors.SizeWE Then
    11. If e.Button = Windows.Forms.MouseButtons.Left Then
    12. Me.Width = (e.X - Pos)
    13. End If
    14. End If
    15. End Sub
    16. Private Sub Form1_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseUp
    17. Me.Cursor = Cursors.Default
    18. End Sub
    19. End Class