如何删除 MDI 菜单条中的最大化、最小化和关闭图标

Rai*_*eal 0 .net c# winforms c#-3.0 c#-4.0

我使用 C#.Net Windows 应用程序。在我的项目中有不同的模块将被 MDI 使用。见下图...

在此处输入图片说明

如何从 MenuStrip 中删除子窗体图标(最大化、最小化和关闭)

提前致谢...

Pat*_*ick 6

在 winforms 中,这些按钮所在的区域称为 ControlBox,如果您不想显示它们,则应将表单的 ControlBox 属性设置为 false

childForm.ControlBox = false;
Run Code Online (Sandbox Code Playgroud)

但是正如评论中所指出的,您可以通过将其 TopLevel 属性设置为 false 来将您的表单用作 UserControls

Form childForm = new Form()
childForm.TopLevel = false;
childForm.Parent = MainForm;
childForm.Show()
Run Code Online (Sandbox Code Playgroud)

这样做您可以完成与 MDI 表单相同的最终结果