Maksymalizacja okna potomnego MDI

0

Witam.

W ramach nauki próbuję w C# stworzyć aplikację MDI.

Udało mi się stworzyć w menu procedurę tworzącą okno potomne (form2), jednak przy jego maksymalizacji "zlewa się" ono z formą główną.

Czy jest jakaś własciwość formularza/aplikacji która powodowała by aby po maksymalizacji okno potomne wyglądało tak:

OK.jpg

?

Domyślnie wygląda tak (co mi nie odpowiada....):

NOTOK.jpg

Z góry dziękuję za podpowiedź.
Pozdrawiam

0

To co chciałbyś uzyskać to nie jest zmaksymalizowane okno - to okno rozciągnięte na całą dostępną przestrzeń roboczą i jako takie nie ma swojej metody, która by to robiła.

0

Walczę dalej z tym MDI...

Mam 3 formy:
1 - MainForm - na niej tylko menu
2 - Form2 - na niej przycisk który ma otwierać Form3
3 - Form3 - pusta formatka

Kod menu na MainForm (działa ok)

            Form2 F2 = new Form2();
            F2.MdiParent = this;           
            F2.Show(); 

Kod przycisku na Form2:

            MainForm F1 = new MainForm();
            Form3 F3 = new Form3();
            F3.MdiParent = F1;
            F3.Show(); 

Form3 się nie pokazuje... Dlaczego ?
Po wykasowaniu F3.MdiParent = F1; formatka się pokazuje lecz jest "wyodrębniona" a nie o taki efekt chodzi...

0

F3.MdiParent = F1; Rozumiem chcesz tu przypisać ta pierwszą formę, a ty tworzysz całkiem nową MainForm F1 = new MainForm();.
Prześlij instancje pierwszej formy w konstruktorze przy tworzeniu drugiej formy.

0

@dam1an o to chodziło, dziękuję :)

PS. A jak w inny sposób można się odwołać do MainForm z poziomu Form2 (nie przesyłając instancji w konstruktorze)?

0 użytkowników online, w tym zalogowanych: 0, gości: 0