日期:2014-05-18  浏览次数:20884 次

如何控制或删除MDI子窗体最大化后对父窗体的影响?


不知道图能不能看到...图中红色标记部分...
就是子窗体最到化后, 父窗体标题下会出现一个灰条, 装着子窗体的系统菜单和系统按钮...
感觉很不和谐, 可以去掉吗?

------解决方案--------------------
在子窗体Resize 事件中设置不显示标题栏FormBorderStyle ,如下
C# code

 Form3 f3 = new Form3();
            f3.WindowState = FormWindowState.Maximized;
            f3.Resize += (o, i) => { f3.FormBorderStyle = FormBorderStyle.None; };//需在子窗体大小发生改变时设置才有效
            f3.MdiParent = this;
            f3.Show();