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);
        }
Esempio n. 2
0
        /// <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);
        }