窗体边框样式设置为SizeableToolWindow时,窗体大小减小

时间:2019-05-21 11:44:17

标签: c# winforms

我正在开发一个自定义窗体,该窗体提供了更多选项来自定义窗体的外观。我已经覆盖了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;
        }

0 个答案:

没有答案