Как изменить размер формы mdichild, когда пользователь нажимает кнопку «Развернуть» на дочерней форме - PullRequest
1 голос
/ 27 марта 2012

Я просто хочу, чтобы размер моей формы mdichild изменялся при нажатии кнопки максимизации, и она не будет прикреплена к родительской форме.

Мой начальный размер MDIChild составляет 100 100, и когда я нажимаю кнопку увеличения. Мне просто нужно изменить размер MDIChild до 500,500. Моя проблема в том, что, когда я нажал кнопку «Развернуть», он будет вставлен в форму mdiparent и заполнит все оставшееся пространство, которое есть в форме mdiparent.

Кстати, мой размер MDIParent равен 800 800, поэтому MDIChild не будет выходить за пределы MDIParent.

Ответы [ 2 ]

0 голосов
/ 25 сентября 2012

MDIChild будет пристыкован к MDIParent форме при нажатии на развернутую кнопку MDIChild.Это свойство потомка, даже если к его коду применяется wndproc.

0 голосов
/ 25 апреля 2012
 private void childform_SizeChanged(object sender, EventArgs e)
        {
            this.WindowState = FormWindowState.Normal;
            this.Size = new Size(500, 500);
        }
...