C#中MDI窗体的一些设置

一、MDI的子窗体一旦放大后,子窗体的图标就越过菜单栏,跑到最上面去了?

把父窗口中的MainMenuStrip属性设置成父窗口的MenuStrip!

二、

1.建立MainForm(设置属性IsMdiContainer=true)父窗体如下所示。

 

 

2.双击工具栏上的Form1 图标。设置Form1子窗体的显示。

 

Form1子窗体显示代码如下:

private void toolStripButton1_Click(objectsender, EventArgs e)

{

    Form1 f1= new Form1();

    f1.WindowState = FormWindowState.Normal;

    f1.MdiParent = this;

    f1.Show();

}

 

3.选中菜单栏menuStrip1,设置其 ItemAdded 事件。

 

menuStrip1的ItemAdded事件代码如下:

private void menuStrip1_ItemAdded(objectsender, ToolStripItemEventArgs e)

{

    if(e.Item.Text.Length == 0         //隐藏子窗体图标

        || e.Item.Text == "最小化(&N)"  //隐藏最小化按钮

        || e.Item.Text == "还原(&R)"  //隐藏还原按钮

        || e.Item.Text == "关闭(&C)")//隐藏最关闭按钮

    {

        e.Item.Visible = false;

    }

}

C#中MDI窗体的一些设置,布布扣,bubuko.com

C#中MDI窗体的一些设置

上一篇:Doxygen + Graphviz windows下安装配置(图解)


下一篇:Servlet容器之Jetty的安装和配置(Windows)