C# winforms MDI如何使子窗体看起来像父窗体的自然部分
问题是,我有一个主窗体(C# winforms MDI如何使子窗体看起来像父窗体的自然部分,c#,winforms,visual-studio,mdi,C#,Winforms,Visual Studio,Mdi,问题是,我有一个主窗体(parent)和一个菜单,还有几个其他窗体是我希望它们加载到主窗体中的子窗体。我遇到的问题是,子表单加载在主表单(父表单)中,但它看起来像一个单独的窗口。这: 而且它不仅像窗口中的窗口一样,而且当父级是时,它也不会被调整大小,这似乎是合乎逻辑的,但不是我想要的 我想要的是这样的东西: 我希望加载子窗体时不使用最小化,最大化,关闭,的窗口控制器,蓝线和所有这些东西,但要看起来像父窗口的一部分,并响应一些父事件,如调整大小,请尝试将以下代码添加到子窗口中(并订阅FormL
parent
)和一个菜单,还有几个其他窗体是我希望它们加载到主窗体中的子窗体。我遇到的问题是,子表单
加载在主表单(父表单
)中,但它看起来像一个单独的窗口。这:
而且它不仅像窗口中的窗口一样,而且当父级<代码>是时,它也不会被调整大小,这似乎是合乎逻辑的,但不是我想要的
我想要的是这样的东西:
我希望加载
子窗体时不使用最小化
,最大化
,关闭
,的窗口控制器,蓝线和所有这些东西,但要看起来像父窗口的一部分,并响应一些父事件,如调整大小,请尝试将以下代码添加到子窗口中(并订阅FormLoaded事件)
那你为什么需要MDI呢?因为:我还在学习,但它仍然是我工作的一部分。我在继承的项目上工作,它是用MDI制作的。我在前面发布了另一个关于如何操作的问题,并在指导下使用MDI。。这就是我现在能想到的原因。谢谢尤金。正是我需要的。
private void FormLoad(object sender, EventArgs e)
{
FormBorderStyle = FormBorderStyle.None;
WindowState = FormWindowState.Maximized;
}