最近在做项目的时候,发现MDI父窗体的主菜单的左边,当子窗体最大化的时候,显示了子窗体的图标ICON。以及如果子窗体含有菜单的话,子窗体的菜单会显示再父窗体上。
在网上搜索了好多文章,最后终于发现了解决方法。
1.菜单合并问题,把菜单中的AllowMerge属性设置为false;
2.显示在窗体ICON问题,如下方法解决:
在主菜单的ItemAdded事件编写如下代码:
private
void
menuMain_ItemAdded(
object
sender, ToolStripItemEventArgs e)
{
if
(e.Item.Text.Length
==
0
||
e.Item.Text
==
"
还原(&R)
"
||
e.Item.Text
==
"
最小化(&N)
"
)
{
e.Item.Visible
=
false
;
}
}
大家可以参考下面两篇文章做详细参考:
http://www.cnblogs.com/frostcity/archive/2008/08/20/1272355.html
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=3337697&SiteID=1
分享到:
相关推荐
最近在做项目的时候,发现MDI父窗体的主菜单的左边,当子窗体最大化的时候,显示了子窗体的图标ICON。
MDI窗体实例,演示了如何在MDI窗体执行子窗体的函数子程序!
Winform的MDI父窗体中的子窗体最大化后消除子窗体在父窗体菜单栏中的图标。
csdn下载不允许修改之前上传的文件,只能重新上传一个。
c#MDI窗体打开子窗体,一般都会出现子窗体的标题栏,一般方法都是合并在MDI菜单栏中,该方法无需借助MDI菜单栏,直接隐藏子窗体标题栏
[vb.net例子源码] 自己实现的MDI窗体,较灵活
多文档MDI窗体是一种应用非常广泛的窗体类型,即在主窗体中包含多个子窗体,并且子窗体不会显示在主窗体的外面。当子窗体不能完全显示在主窗体中时,主窗体会显示滚动条来调整可视范围。 程序运行后,单击“文件...
最基本的MDI子窗体的设计模板,包括窗体的设置以及菜单的合并等,含全部源码
MDI父窗体打开子窗体,父窗体对子窗体的排列显示等 TreeView控件在子窗体里: 一、自动展开某个节点 二、自动展开某个节点下的所有节点 三、自动展开所有节点
可以通过此示例,学习MDI窗体的使用,以及各种窗体布置,包括: 1.垂直分布;2.水平分布;3.层叠分布
带历史信息的菜单的MDI窗体(VB6.0源代码编写)
附件中包含一个C#WinForm中父MDI窗体不重复打开子窗体的案例,父窗体在打开子窗体之前先判断子窗体是否存在,若存在则激活;若不存在,实例化并打开子窗体。开发环境:VS2012。
使用Extended WPF Toolkit内的ChildWindow窗体控件WPF实现类似MDI子窗体的功能
带图标菜单的MDI 带图标菜单的MDI 带图标菜单的MDI
VB.NET读取ini文件,有窗体Tab标签,滑动效果,界面美化等效果,集成在了一个程序中。本人新手,学习vb.net不久,前几天写了一个程序,觉得还可以,让新手借鉴,老手请直接飘过... (vb.net 2008 速成版编写,低...
实现MDI窗体的的单个子窗体显示,单个子窗体的切换
菜单、MDI窗体等一些子类控件VB演示代码实例
MDI导航子窗体 MDI导航子窗体MDI导航子窗体 新版本:http://download.csdn.net/source/2581280
Mdi窗体标签页_源码_动态库_演示(基于.net)
精彩编程与编程技巧-关闭MDI窗体中所有的子窗体 ...