- 6
- 0
- 约小于1千字
- 约 5页
- 2017-08-20 发布于浙江
- 举报
MDI父窗体中的子窗痰腻最大化后消除子窗体在父窗体菜单栏中的图标
MDI父窗体中的子窗体最大化后消除子窗体在父窗体菜单栏中的图标
2.双击工具栏上的Form1 图标。设置Form1子窗体的显示。
Form1子窗体显示代码如下:
private void toolStripButton1_Click(object sender, EventArgs e)
{
Form1 f1 = new Form1();
f1.WindowState = FormWindowState.Normal;
f1.MdiParent = this;
f1.Show();
}
3.选中菜单栏menuStrip1,设置其 ItemAdded 事件。
menuStrip1的ItemAdded事件代码如下:
private void menuStrip1_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;
}
}
Normal
Maximize
Minimize
[注意]:如果子窗体含有菜单的话,默认情况是子窗体的菜单会合并显示在父窗体的菜单上;如果不需要在父窗体菜单中显示,只需把父窗体菜单的AllowMerge属性设置为false即可。
子窗体From3
如果父窗体和子窗体菜单的属性AllowMerge=true时,显示情况如下所示:
当父窗体菜单的属性AllowMerge=false时,显示情况如下所示:
总结:父、子窗体的菜单是否合并显示在父窗体的菜单中根据具体需要来决定。
您可能关注的文档
- linux中硬件基础与鹊捻件基础.doc
- Linux中的文本文件钡泥辑.ppt
- LINUX习题的.doc
- linux介绍的.doc
- Linux作业 完成版的.doc
- Linux使用基础的.ppt
- linux内存管理的.doc
- linux单选的.ppt
- Linux原理及应用04的.ppt
- linux入门常用命令的.pdf
- 七年级语文上册期末模拟试卷1(解析版).docx
- 七年级语文上册期末模拟试卷1(原卷版).docx
- 七年级语文上册期末模拟试卷2(原卷版).docx
- 七年级语文上册期末模拟试卷2(解析版).docx
- 期末测试卷(二)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(二)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
原创力文档

文档评论(0)