df001 发表于 2014-7-22 08:41:17

VB如何判断子窗体是否为打开

是这样的,有一个MDI窗体,有若干子窗体,如果同时打开两个以上子窗体时,后打开将不能最大化显示,这样看着非常别扭,而只打开一个时却能达到目的.我想同时只能打开一个子窗体,当打开时,如何判断有没有其他子窗体处于加载状态并将期关闭,请各位达人指教,最好能提供代码,谢谢!

bimuyu 发表于 2014-7-22 08:41:26

其中的方法就是打开前 卸载所有已打开的窗体
给你个过程 你自己调用吧~
'卸载所有窗体
Public Sub UnloadAllForms(Optional sFormName As String = "")
    Dim Form As Form
    For Each Form In Forms
      If Form.Name <> sFormName Then
            Unload Form
            Set Form = Nothing
      End If
    Next Form
End Sub
页: [1]
查看完整版本: VB如何判断子窗体是否为打开