一、参照自带例子做个mdi窗体
1、加入父窗体MainForm,并加入一个菜单栏,new form1 form2 windows
2、给new加命令
private int childFormNumber = 0;
private void newToolStripMenuItem_Click(object sender, EventArgs e)
{
Form childForm = new Form();//创建一个子窗体
childForm.MdiParent = this;//这一句很重要
childForm.Text = "窗口" + childFormNumber++;//窗体标题
childForm.Show();//显示之

}
现在试一下,按菜单new能生成子窗体了。但是,当所有的子窗体最大化,下面的会被最前面的挡住,如何把它们找出来呢?这就要用到菜单windows项了(不一定要叫windows,随便的),
3、网上都说把windows菜单的MdiWindowListItem属性设为true, 不过我在vs2008中没有找到。可以这样设置,打开MainForm.Designer.cs,在“Windows 窗体设计