public void AddGroupChat(CSS.IM.XMPP.Jid jid) { ChatGroupControl chatgroup = new ChatGroupControl(jid); chatgroup.FCType = FCType; //chatgroup.TextName = jid.Bare; chatgroup.Location = new Point(1, (ItemHeight+1) * this.Controls.Count); chatgroup.Size = new Size(this.Width - 2, ItemHeight); chatgroup.ChatGroupOpenEvent += new ChatGroupControl.ChatGroupOpenDelegate(chatgroup_ChatGroupOpenEvent); Controls.Add(chatgroup); }
/// <summary> /// 添加IM会议室事件 /// </summary> /// <param name="jid"></param> public void OnChatGroupAdd(Jid jid) { if (Util.Services.Finds.Contains(jid)) { return; } pal_chatGroupRef.Location = new Point(1, 3); pal_chatGroupRef.BackColor = Color.White; pal_chatGroupRef.Width = friendListView.Width - 2; pal_chatGroupRef.Height = friendListView.Height - 4; if (InvokeRequired) { BeginInvoke(new OnChatGroupAddDelegate(OnChatGroupAdd), new object[] { jid }); } ChatGroupControl chatgroup = new ChatGroupControl(); chatgroup.MJid = jid; chatgroup.TextName = jid.ToString(); chatgroup.Anchor = ((AnchorStyles)(((AnchorStyles.Top | AnchorStyles.Left) | AnchorStyles.Right))); chatgroup.BackColor = this.BackColor; chatgroup.Location = new Point(1, 56 * pal_chatGroupRef.Controls.Count); chatgroup.Name = jid.ToString(); chatgroup.Size = new Size(pal_chatGroupRef.Width - 2, 55); chatgroup.BackColor = Color.White; chatgroup.ChatGroupOpenEvent += new ChatGroupControl.ChatGroupOpenDelegate(chatgroup_ChatGroupOpenEvent); //friend.FriendInfo = item; //friend.Selecting += new FriendControl.SelectedEventHandler(friend_Selecting); //friend.ShowContextMenu += new FriendControl.ShowContextMenuEventHandler(friend_ShowContextMenu); //friend.OpenChat += new FriendControl.OpenChatEventHandler(friend_OpenChat); //friend.Conn = _connection; //friend.UpdateImage();//更新头像信息 pal_chatGroupRef.Controls.Add(chatgroup); //pal_chatGroupRef.BackColor = Color.Aqua; ///pal_chatGroupRef.Height += 56; //UpdateLayout(panel_user); }