private void chatListBox_DoubleClickSubItem(object sender, ChatListEventArgs e, MouseEventArgs es) { ChatListSubItem item = e.SelectSubItem; //获取选中的好友 item.IsTwinkle = false; //取消头像闪烁状态 string windowsName = item.NicName + ' ' + item.ID; //聊天窗口的标题 IntPtr handle = NativeMethods.FindWindow(null, windowsName); //查找是否已经存在窗口 if (handle != IntPtr.Zero) //窗口已存在 { Form frm = (Form)Form.FromHandle(handle); frm.Activate();//激活 } else//窗口不存在 { Form_Chat fChat = new Form_Chat(this.rapidPassiveEngine, item, this.myInfo, this); fChat.Text = item.NicName + ' ' + item.ID; fChat.Show(); } }
private void chatListBox_DoubleClickSubItem(object sender, ChatListEventArgs e, MouseEventArgs es) { ChatListSubItem item = e.SelectSubItem;//获取选中的好友 item.IsTwinkle = false; //取消头像闪烁状态 string windowsName = item.NicName + ' ' + item.ID;//聊天窗口的标题 IntPtr handle = NativeMethods.FindWindow(null, windowsName);//查找是否已经存在窗口 if (handle != IntPtr.Zero)//窗口已存在 { Form frm = (Form)Form.FromHandle(handle); frm.Activate();//激活 } else//窗口不存在 { Form_Chat fChat = new Form_Chat(this.rapidPassiveEngine,item,this.myInfo,this); fChat.Text =item.NicName+' '+item.ID; fChat.Show(); } }