SDI:单文档界面应用程序,即不能再同一个窗口中打开多个文档,例如:记事本,Word,
MDI:多文档界面应用程序,即可以在同一个窗口中打开多个文档,例如:Excel
1.特点:
1)每个应用程序中只能有一个MDI父窗体,但可以打开多个MDI子窗体
2)任何子窗体都只能在父窗体内部区域活动
3)当关闭任何子窗体时,对其他打开的子窗体以及父窗体均没有任何影响
4)当关闭父窗体时,将关闭所有打开的子窗体
2.创建步骤:
1)窗体MDI父窗体
操作:只要将当前窗体的IsMdiContainter属性设置为true,
当前窗体就变成了一个MDI父窗体
2)创建并显示子窗体
SonFrm sonFrm=new SonFrm();
sonFrm.MdiParent=this;//此时this指的是当前MDI父窗体对象
sonFrm.Show();
3.排列子窗体
垂直平铺:this.LayoutMdi(MdiLayout.TileVertical);
水平平铺:this.LayoutMdi(MdiLayout.TileHorizontal);
层叠:this.LayoutMdi(MdiLayout.Cascade);