Почему у меня есть дополнительная кнопка закрытия в дочернем окне mdi? - PullRequest
10 голосов
/ 15 декабря 2011

У меня странная проблема.Моя дочерняя форма mdi имеет 2 кнопки закрытия и 2 развернутые кнопки.

Снимок экрана с проблемой:

enter image description here

Я создаю mdi child следующим образом:

 summaryForm.MdiParent = ContainerForm;  
 summaryForm.WindowState = FormWindowState.Maximized;  
 summaryForm.Show();

Если я избавлюсь "summaryForm.WindowState = FormWindowState.Maximized;", стиль окна правильный.Но я надеюсь, что при создании дочерняя форма mdi будет максимально развернута.

Ответы [ 2 ]

5 голосов
/ 19 февраля 2012

Это ошибка в Winforms. Это произойдет, когда дочерний объект будет создан конструктором родителя. Переместите его в событие Load.

0 голосов
/ 15 августа 2015

попробуйте это:

childform.ControlBox = false;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...