您的位置:首页 > 大数据 > 人工智能

去除MDI子窗体最大化后在MainMenuStrip上自动产生的图标和最大化、最小化等按钮(转)

2010-06-02 18:04 447 查看
场景描述:

程序有一个MDI父窗体frmMain,内含一个MenuStrip控件mnMain
MDI子窗体名为frmTransfer
mnMain包含菜单项“运单管理”及其子菜单项“调件运单”
当点击“购件运单”菜单项时,要求自动以最大化的方式显示子窗体frmTransfer

编写代码如下:

private void miShowTransfer_Click(object sender, EventArgs e)
{
     frmTransfer ft = new frmTransfer();
     ft.MdiParent = this;
     ft.WindowState = FormWindowState.Maximized;
     ft.Show();
}

运行后如下图:

private void button1_Click(object sender, EventArgs e)

运行结果如下图:
private void mnMain_ItemAdded(object sender, ToolStripItemEventArgs e)
{
if (e.Item.Text.Length==0 || e.Item.Text=="还原(&R)" || e.Item.Text=="最小化(&N)")
{
         e.Item.Visible = false;
     }
}

最后运行结果:



可以看到完全达到了我们的预期目标,实现了类Word风格的子窗体。
收工!

转自:http://www.cnblogs.com/frostcity/archive/2008/08/20/1272355.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐