Размер формы уменьшается, если для свойства borderstyle установлено значение SizeableToolWindow - PullRequest
2 голосов
/ 21 мая 2019

Я разрабатываю настраиваемую форму, которая предоставляет больше возможностей для настройки внешнего вида формы. Я переопределил wndproc и вычислил размер формы. Пока BorderStyle формы установлено в FormBorderStyle.SizeableToolWindow, размерформа будет уменьшаться. Я понятия не имею о SizeableToolWindow, и я сделал некоторые вычисления, но это не удалось. Есть ли способ исправить в общем виде.

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