我有一个包含许多子表单的MDI应用程序
我的问题是,在点击特定菜单时,我在MDI表单中打开一个带有最大化窗口的表单。这很好。
现在,如果我在第一张表格上方打开另一张表格,如果我希望第二张表格尺寸正常,我就无法进行。
第二个表单也会打开,窗口最大化类似于第一个窗口。我希望第二种形式具有正常的小尺寸。
我希望正常显示第二种形式,并且第一种形式最大化。
我该怎么做?
Private Sub TESTToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles TESTToolStripMenuItem.Click
Dim f As New newCalendar2("UGHARANI")
f.Show()
f.MdiParent = Me
f.WindowState = FormWindowState.Maximized
End Sub
答案 0 :(得分:0)
好吧,我想我明白你要完成的任务:你希望第一个(数据)表单成为你的MDI应用程序的一种背景,并让其他表单显示在它上面,对吧?
一种方法可能是从背景表单中删除边框 - FormBorderStyle = None
- 并将其填充到MDI父表单中。虽然如果用户点击它上面的任何地方,它最终会脱颖而出并隐藏所有其他形式。但是,如果它不需要任何用户互动,您可以始终使用其Activate
事件将其发送回后台,使用Me.SendToBack().