Mdi child verschieben über Rand verhindern

posti123

Grünschnabel
Hallo,

ich habe ein Mdi Formular und möchte NICHT das das MDI Child über den Rand des mdi parent geschoben werden kann. Das child soll also immer im Parent bleiben

habe es schon so versucht im child für den rechten Bildschirmrand als Beispiel:
Code:
    Private Sub Form_LocationChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.LocationChanged
        If Me.Location.X + Me.Width >= Me.Parent.ClientRectangle.Width Then

            Me.Location = New Point(90, Me.Location.Y)

        End If

Aber das ergibt hässliche Artefakte bzw. Verschmierungen wennman hartnäckig weiter nach rechts geht.
Gibts da keine bessere Lösung?
 
Zurück