文章评分
次,平均分 :
小编之前在一个小软件里用到了MDI窗口,对于如何隐藏MDI窗体菜单中的子窗体ICON图标,摸索良久不得要领。今天无意中看到一篇文章介绍相应的方法,遂抄来以备不时之需。
在用该方法之前,首先确保其他的设置是否到位。注意是“到位”,这主要是针对类似小编“半路出家”的程序猿。
具体来说:在主窗口的属性里面,一定要将MainMenuStrip属性设置为主窗口的菜单对象名,不能使用默认设置“无”,否则运行之后,画面太美。
至于本文的重点,如何隐藏子窗口的ICON,详细方法如下:
1 2 3 4 5 6 7 8 9 |
private void MainMenu_ItemAdded(object sender, ToolStripItemEventArgs e) { if (e.Item.Text.Length == 0 //隐藏子窗体图标 || e.Item.Text == "最小化(&N)"//隐藏最小化按钮 || e.Item.Text == "还原(&R)"//隐藏还原按钮 || e.Item.Text == "关闭(&C)")//隐藏最关闭按钮 { e.Item.Visible = false; } |
如果子窗体含有菜单的话,子窗体的菜单会显示再父窗体上;如果不需要,把菜单中的AllowMerge属性设置为false即可。
参考:博客园·Lotrix
除特别注明外,本站所有文章均为交通人原创,转载请注明出处来自http://www.hijtr.com/csharp-mdiform-hide-childform-icon/
暂无评论