--
尝试在下面的增加页签代码中添加关闭窗口的代码(红色),目前能解决了。
似乎是因为点击页签的关闭,并没有真正把窗口关闭。只是隐藏了,实际还是Open的状态。
Dim name As String = Args(0)
Dim text As String = Args(1)
Dim tab As WinForm.TabControl = forms("Home").Controls("tabMain")
If tab.TabPages(name) Is Nothing Then
tab.TabPages.Add(name,text)
Dim pb = tab.BaseControl
If Forms(name).Opened = True Then
\'MessageBox.Show("Opened")
Forms(name).Close()
End If
Forms(name).OPEN(-1000,-1500)
Forms(name).BaseForm.TopLevel = False
Forms(name).BaseForm.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None
Forms(name).BaseForm.Dock = System.Windows.Forms.DockStyle.Fill
PB.TabPages(name).Controls.Clear
PB.TabPages(name).Controls.add(Forms(name).BaseForm)
End If
tab.SelectedPage = tab.TabPages(name)