在程序中设计了个锁定窗体,当在MDI主窗体中点击锁定后,主窗体隐藏,模式打开锁定窗体,当输入正确
密码后,关闭锁定窗体打开主窗体
主窗体代码
Private Sub hjfsd_Click()
   Me.Hide
   frmLoginSD.Show vbModal
End Sub锁定窗体代码
Unload Me '卸载当前窗体
frmMain.Show  '显示主窗体问题:隐藏主窗体后,通过锁定窗体打开时提示"只能生成一个MDI主窗体"
请教老师们应如何解决此问题(不能改变窗体属性),谢谢了!!!

解决方案 »

  1.   

     用VISIBLE属性  FALSE OR TRUE
      

  2.   

    似乎没什么问题啊,我调试了一下了。
    mdi:
    Private Sub lock_Click()
        Me.Hide
        Form1.Show 1
        
    End Subform1:
    Private Sub Command1_Click()
        Dim a As Integer
        a = Text1.Text
        If a = "123" Then
        Unload Me
        MDIForm1.Show
        End If
    End Sub
      

  3.   

    我用VISIBLE = FALSE 也试过了,在锁定窗体将主窗体的VISIBLE改为TRUE还是报一样的错,请大师们再指点下,谢谢了
      

  4.   

    自己新建一个工程试试吧。我实验没问题,form1的mdichild=false,如果是true会错'midform1
    Private Sub aa_Click()
    Me.Hide
    Form1.Show 1
    Unload Form1
    End Sub
    'form1
    Private Sub Command1_Click()
    Me.Hide
    MDIForm1.Show
    End Sub
      

  5.   

    问题是我的form就是MDI的主窗体,如不是我试过能成功