可以在实例化新的聊天窗口ChatForm时设置它的Tag值来判断么?该怎么遍历一个窗体的所有实例化对象?

解决方案 »

  1.   

    使用一个静态的LIST来保存已经打开了的窗口对象
      

  2.   

    补充一下 与不同的好友聊天时 对应的聊天窗体都是通过一个ChatForm来实例化的 那么怎么判断与某一好友的聊天窗体是否已经打开 在双击他的头像时不再实例化新的窗体 而是激活已经打开的窗体?
      

  3.   

    1楼正解,不过,我也做过聊天程序,用1楼的方法或许可以,用HashTable也可以,但都比较麻烦,建议LZ运用第三方的思想,何谓第三方?打个比喻:交换i=5,j=10的值,就要引入第三方了。
    具体如何做,LZ自己参透下吧
      

  4.   

    对了 谢谢了 打开窗体后tag值可以用来判断 窗体用list保存就行了