我总是把form2
放在首位我遇到了问题。
由其属性TopTost=True
确实它将在我的电脑中的所有应用程序的顶部,顶部意义顶部。但我只想让它在MainForm
一种方式是.ShowDialog
这会产生消息框效果。但这不是我想要的,我还需要控制MainForm
以简化,我想要form2
类似的东西,并叠加显示一些东西..
我该怎样才能使form2
始终位于MainForm
之上并且只在那里。如果MainForm
最小化,它也会。
感谢
答案 0 :(得分:2)
您正在寻找owned form。
MainForm
课程中的代码:
' Create form to be owned
Dim ownedForm As New form2()
' Add form2 to the array of owned forms for MainForm (Me)
Me.AddOwnedForm(ownedForm)
' Show the owned form
ownedForm.Show()
form2
将保持在MainForm
之上,直到您关闭它为止/如果您最小化MainForm
,所拥有的表单(form2
)将随之最小化。