码迷,mamicode.com
首页 > Windows程序 > 详细

C#中MDI窗体的一些设置

时间:2014-08-04 17:01:57      阅读:269      评论:0      收藏:0      [点我收藏+]

标签:style   color   for   ar   代码   new   amp   window   

一、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窗体的一些设置

标签:style   color   for   ar   代码   new   amp   window   

原文地址:http://www.cnblogs.com/FLWL/p/3890218.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!