Maximierten Zustand des untergeordneten Formulars funktioniert Nicht korrekt eingesetzt, wenn im MDI-container (Visual Basic 2013)

Habe ich dieses komische problem in Visual Basic (2013). Ich habe eine form in MDI-container. Beide haben die Eigenschaft WindowState zu Maximized. Während der Ausführung, MDI-container lädt im maximierten Zustand (So weit Ok!). Aber, wenn ich öffnen Sie das untergeordnete Formular, wird es NICHT geben die Tatsächliche Maximierten Zustand Aussehen (obwohl Restore-button oben rechts zeigt, dass es geladen wurde, in einem maximierten Zustand, aber es hat nicht maximiert).

Ich habe sogar versucht mit form1.WindowState = FormWindowState.Maximized sowohl vor und nach form1.Show(), aber kein Glück.

Ich habe anbei einen screenshot zu. Hinweis: der tote Raum der MDI-container und Wiederherstellung Ikone des Kindes bilden (was bedeutet das untergeordnete Formular im maximierten Zustand).

Maximierten Zustand des untergeordneten Formulars funktioniert Nicht korrekt eingesetzt, wenn im MDI-container (Visual Basic 2013)

Paar Beobachtungen -

  1. Wenn ich wiederherstellen und dann wieder maximieren, es TUT maximieren korrekt.

  2. Ich habe auch beobachtet, dass dieses problem tritt nur für eine Zeit. Ich meine, wenn ich 2 Formulare sowohl zum laden im Maximierten Zustand. Beim öffnen der ersten form (egal welche), es lädt, wie ich gezeigt in der Abbildung, und nach, dass, wenn ich öffnen 2. form, lädt es im maximierten Zustand.

Ich konnte nicht herausfinden, was falsch gelaufen ist? Wie um dies zu korrigieren?

  • Zeig uns code, dupliziert das problem. Erstellen Sie keine Untergeordnete MDI-Formulare in der übergeordneten Konstruktor.
Schreibe einen Kommentar