本人基础不好,别见笑。

解决方案 »

  1.   

    在显示form的时候,用form1.show vbmodal语句就可以了
      

  2.   

    明白,又有了新问题,MDI窗口不允许用
      

  3.   

    mdi窗口是不能做为模式窗口打开的,只有普通的窗口可以
      

  4.   

    '===========关闭其它子窗口,除了MDI父和自己
                DoEvents
                Dim i
                For i = Forms.Count - 1 To 0 Step -1
                    If Forms(i).Name <> "MDI_MAIN" Then
                        If Forms(i).Name <> Me.Name Then
                            If Forms(i).MDIChild = True Then
                                Unload Forms(i)
                            End If
                        End If
                    End If
                Next
                DoEvents
      

  5.   

    不强制关闭的话,可以检测你排斥的窗口是否打开,否则继续,是则给消息.unload me
      

  6.   

    一定要mdi子窗体,可以只要失去焦点就动作
      

  7.   

    可能为了美观,或者混合在其它mid里工作
      

  8.   

    好了,我现在也觉的MDI没什么用,准备改了!