我正在尝试使用Winforms创建MDI应用程序,
表格设计无边界,我有一个主菜单栏, 当我最大化孩子时,它似乎超出了客户区域, 它会阻塞主菜单条,并且滚动条不会激活, 我已经读过,无边界表单不能作为mdi父母正常工作,但是即使将属性设置为single / sizeable
,我也遇到了这个问题我要使用类似于Google chrome的外观,但看来我必须保留标题栏,我想要最大的工作区。
我可以以编程方式降低孩子的身高,并将其降低菜单栏的高度,但是我想知道是否有更好的方法来做到这一点。
我的父母设置如下
IsMdiContainer = true
我正在以这种方式启动表格
X10d_Suite.cfBinaryEditor xForm = new X10d_Suite.cfBinaryEditor();
xForm.TopLevel = false;
xForm.Parent = this;
xForm.Dock = DockStyle.Fill;
Controls.Add(xForm);
xForm.Show();
我希望孩子留在菜单栏中。和滚动条在何时激活 表单将离开可见的客户区域。
答案 0 :(得分:0)
谢谢查尔斯·梅
xForm.MdiParent = this;
而不是xForm.Parent = this;
对其进行了修复。