自己弄的在局域网聊天软件,想问一下怎么判断当有新消息的时候,跟这个用户的聊天窗口是否已经实例化?

Freelifee 2010-11-01 05:08:04
可以在实例化新的聊天窗口ChatForm时设置它的Tag值来判断么?该怎么遍历一个窗体的所有实例化对象?
...全文
170 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
青稞梅子酒 2011-05-19
  • 打赏
  • 举报
回复
终于明白了,用集合,呵呵
dapenge 2010-11-01
  • 打赏
  • 举报
回复
我真的是来减分的
Freelifee 2010-11-01
  • 打赏
  • 举报
回复
对了 谢谢了 打开窗体后tag值可以用来判断 窗体用list保存就行了
lonyjianhui 2010-11-01
  • 打赏
  • 举报
回复
1楼正解,不过,我也做过聊天程序,用1楼的方法或许可以,用HashTable也可以,但都比较麻烦,建议LZ运用第三方的思想,何谓第三方?打个比喻:交换i=5,j=10的值,就要引入第三方了。
具体如何做,LZ自己参透下吧
Freelifee 2010-11-01
  • 打赏
  • 举报
回复
补充一下 与不同的好友聊天时 对应的聊天窗体都是通过一个ChatForm来实例化的 那么怎么判断与某一好友的聊天窗体是否已经打开 在双击他的头像时不再实例化新的窗体 而是激活已经打开的窗体?
BATTLERxANGE 2010-11-01
  • 打赏
  • 举报
回复
使用一个静态的LIST来保存已经打开了的窗口对象

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧