StartupPosition von Forms.........

Christoph1972

Erfahrenes Mitglied
Hallo Zusammen,

ich habe mal wieder ein Problem mit meinem Lieblings Thema, den MDI-Forms.
Ich habe einen MDI-Container, in diesem soll ein MDI-Child in der Mitte gestartet werden,(nicht Maximiert). Nur kann ich bei dem Child die StartupPosition nicht auch Bildschirmmitte oder so stellen. Da kommt immer die Meldung ungültiger Eigenschaftswert. Die Einstellung steht jetzt auf manuell und ich kann sie halt nicht ändern. Die Startposition ist so nicht gerade schön, da nur ein drittel davon sichtbar ist. Es gibt mehrere Forms und die Startpositionen sind scheinbar willkürlich.
Hat jemand eine Idee was ich falsch gemacht habe, oder was ich machen kann, das das Child in der Mitte gestartet wird?

Gruß
Christoph
 
Hi Christoph,

yap, das Verhalten hat mich auch immer wieder gestört. Aber das warum hab ich nie versucht in Erfahrung zu bringen, weil es relativ einfach ist die MDI-Childs zu zentrieren. Ich benutze meist folgenden Code:

Code:
Private Sub Form_Load()
    Me.Move (MDIForm1.ScaleWidth - Me.Width) / 2, _
            (MDIForm1.ScaleHeight - Me.Height) / 2
End Sub

Gruß
Das Orakel
 
Zurück