当formborderstyle设置为FixedSingle时,表单在MDIParent中无法正确显示

时间:2013-01-30 10:55:14

标签: c# vb.net visual-studio-2010

我正在使用VB.NET(Visual Studio 2010)

我已将formborderstyle设置为FixedSingle并从代码中最大化表单

With Form1
   .MdiParent = MdiParent1
   .BackColor = FormColor
   .WindowState = FormWindowState.Maximized
   .Show()
End With

当我在Windows Xp中测试它时一切都很好 但在Windows 7中,Form的角落隐藏了MDIParent,因此表单的Menustrip和StatusStrip显示不正确。

如果用户最小化并最大化Windows 7中的表单,那么一切都很好。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您可以使用 ClientSize 属性,这样可以避免不同操作系统上的不同尺寸