去除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
程序有一个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
相关文章推荐
- 去除MDI子窗体最大化后在MainMenuStrip上自动产生的图标和最大化、最小化等按钮
- 去除MDI子窗体最大化后在MainMenuStrip上自动产生的图标和最大化、最小化等按钮(转)
- 去除MDI子窗体最大化后在MainMenuStrip上自动产生的最大化等按钮
- 去除MDI子窗体最大化时的默认图标
- 解决winform中mdi子窗体加载时显示最大化最小化按钮的方法
- 设计一个如下图所示窗体:该窗体自动位于屏幕中央;大小不可调;最小化、最大化按钮不可用;窗体标题为“烟台大学”。在该窗体上,放置一个按钮、一个标签。单击按钮时,在标签上显示当前系统时间。
- 去掉窗体上的最大化、最小化图标
- WPF窗体去掉最大化,最小化按钮。
- [Winfrom] 捕获窗体最大化、最小化和关闭按钮的事件
- winform窗体的最大化最小化按钮不显示
- C# Winform实现捕获窗体最小化、最大化、关闭按钮事件的方法
- c#捕获窗体的最大化最小化按钮的事件
- winform 窗体关闭按钮禁用、不显示最大化、最小化、关闭按钮 分类: WinForm 2014-12-22 16:09 82人阅读 评论(0) 收藏
- SilverLight程序之:SilverLight桌面程序的窗体调整及最大化、最小化和关闭按钮
- swing 自定义最小化按钮后,实现点击任务栏图标,使窗体重新显示
- 怎么屏蔽鼠标所有左键消息在标题栏上(鼠标双击/单击系统图标,双击标题栏,最小化,最大化,关闭按钮)
- VC# 2005中MDI子窗体最大化图标显示问题
- delphi窗体去掉最大化,最小化,关闭按钮
- C#窗体的最大化、最小化按钮事件
- WPF中让窗体不显示最大化,最小化,关闭按钮