去除MDI子窗体最大化后在MainMenuStrip上自动产生的最大化等按钮.docxVIP

  • 5
  • 0
  • 约1.95千字
  • 约 3页
  • 2020-12-10 发布于河北
  • 举报

去除MDI子窗体最大化后在MainMenuStrip上自动产生的最大化等按钮.docx

去除 MDI 子窗体最大化后在 MainMenuStrip 上自动产生的最大化等按钮 2010-06-04 15:29 场景描述: 程序有一个 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(); } 运行后如下图: 我们发现在菜单 mnMain被自动添加了一个图标(最左侧)和三个窗体控制按钮(最右铡):最小化按钮,还原(最大化)按钮,关闭按钮。而这不是我们想要的,我们更希望它与我们常用的 Windows软件保持一致的风格,另外最好能像Word那样只有一个“关闭”按钮。 ps: 如果你不是一开始就让子窗体最大化而是手动最大化,那么这些自动的行为可能会让你更不舒服,因为菜单看起来在“动”,至少这让我感到

文档评论(0)

1亿VIP精品文档

相关文档