我对 WinForms MDI 有一个非常令人沮丧的问题,希望有人可以帮助我。
假设我有两种形式,FormA 和 FormB。我将两者都作为子项添加到我的 MDI,然后最大化 FormA。然后我使用主 MDI 上的 Windows 菜单切换到 FormB(然后最大化)。
现在是(有趣的?)部分:我使用 MDI 标题栏恢复 FormB,使两个表单都恢复到原来的大小。发生这种情况时(并非总是如此,但大多数情况下)会导致 FormA 失去其标题栏和边框。
这是生成的 FormA 的图片: http://imgur.com/VVTVJ 只有当我使用 MDI Windows 菜单中的任何一个选项(平铺、层叠等)时,标题栏才会恢复。
为什么会发生这种情况,我可以做些什么来确保 MDI 在恢复窗口后返回子标题栏?