дочерняя форма выходит за пределы родительской формы? - PullRequest
2 голосов
/ 30 апреля 2019

Я создал пользовательскую форму, я создал дочерний элемент mdi для формы. И хотя максимизировать родительскую форму, границы дочерней формы перемещаются внутри родительской формы. Я пробовал использовать следующий код в методе OnWmNcCalcSize () и егоотлично работает на моем экране. Но на дополнительном мониторе он не работает нормально, RC.left получает какое-то другое значение. Так могу ли я получить любое предложение, чтобы исправить эту проблему. enter image description here

                rc.top += fl.CaptionHeight;
                if (this.WindowState == FormWindowState.Maximized)
                {
                    ///<summary>
                    /// local variable to store x-coordinate of native rectangle,rc.left is -6 when we double click on title-bar and -8 when we click the maximize button.
                    /////</summary>
                    int xcoordinate = rc.left;
                    rc.left -= xcoordinate;
                    rc.right += xcoordinate;
                    rc.bottom += xcoordinate;
                }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...