日期:2014-05-17  浏览次数:20731 次

winform MDI 子窗体


主窗体是MDI窗体,我把FormBorderStyle属性设置了None,
子窗体的FormBorderStyle属性也设置了None,但是子窗体最大化后 就在主窗体上面显示了菜单栏,请问怎么解决

我的本意是想做成类似360的那种效果,如果需要关闭子窗体,我会自己在子窗体增加【关闭】操作!

------解决方案--------------------
比如你主窗体为1024*768,你是想做成大菜单在主窗体内,子窗体切换的时候菜单不变对吧?那就把子窗体设置下比例,比如1024*626,这样768-626就是你菜单的位置高度,然后每个子窗体重写WndProc,不让窗体移动,并且把子窗体的最小化和最大化按钮去掉