两个界面相同,只是显示的数据不同,而显示相同数据的窗体只允许显示一个我只做了一个窗体,再用Dim frmNew As New Form1,能不能将新建的显示不同数据的窗体重命名Form11和Form12,以便于判断窗体是否已经打开(用遍历窗体,再判断窗体的Name是否相同)谢谢

解决方案 »

  1.   

    Private Sub LoadNewDoc()
        Static lDocumentCount As Long
        Dim frmD As frmDocument
        lDocumentCount = lDocumentCount + 1
        Set frmD = New frmDocument
        frmD.Caption = "Document " & lDocumentCount
        frmD.Show
    End Sub
      

  2.   

    To Athoncj(阿龙)  先谢谢,不过我不是想改Caption,而是想改窗体的Name
      

  3.   

    你可以在创建窗口时记录它的Hwnd来对窗口进行判断
    也可以通过写Form.Tag来标志窗口
      

  4.   

    To of123
      不好意思,表达有点乱,请见谅To kkkksunday
      又学了一招