摘自《突破C#编程实例50讲》 刘杨
1,设定一个MDI父窗体,作为子窗体的容器,代码:
this.IsMDIContainer=true;
2,MDI子窗体的生成,代码:
Form frmchild=new Form();
frmchild.MDIParent=this;
frmchild.Show();
3,确定激活的MDI子窗体,对子窗体的ActiveForm属性进行操作,但前提条件是子窗体已经被加载(loaded)且可见(visible=true)
4,子窗体的排布,在父窗体的LayoutMDI方法进行调用。
this.LayoutMdi(MdiLayout.Cascade);//多个子窗体的层叠命令
this.LayoutMdi(MdiLayout.TileHorizontal);//水平平铺
this.LayoutMdi(MdiLayout.TileVertical);//垂直平铺