/// <summary> /// 选择列表中消息 /// </summary> /// <param name="listBox"></param> /// <param name="btnAccept"></param> /// <param name="btnIgnore"></param> /// <param name="btnKnow"></param> public static void SelectFriendsMessage(ref ListBox listBox, ref Button btnAccept, ref Button btnIgnore, ref Button btnKnow) { List <TFriendMessage> listMsg = (List <TFriendMessage>)listBox.Tag; TFriendMessage msg = listMsg[listBox.SelectedIndex]; btnAccept.Visible = false; btnIgnore.Visible = false; btnKnow.Visible = false; if (msg.Operate == TFriendOperate.Add) { if (msg.LinkNum == 0) { btnAccept.Text = "Accept"; btnIgnore.Text = "Ignore"; btnAccept.Visible = true; btnIgnore.Visible = true; } else //LinkNum == 1 { btnKnow.Text = "I Know"; btnKnow.Visible = true; } } else { if (msg.LinkNum == 1) { btnAccept.Text = "I Invite"; btnIgnore.Text = "Ignore"; btnAccept.Visible = true; btnIgnore.Visible = true; } else //LinkNum == 2 { btnAccept.Text = "Stop Friend"; btnIgnore.Text = "Ignore"; btnAccept.Visible = true; btnIgnore.Visible = true; } } }
/// <summary> /// 在朋友消息界面直接操作 /// </summary> /// <param name="strCmd"></param> /// <param name="listBox"></param> public static void FriendsMessageCommand(string strCmd, ref ListBox listBox) { List <TFriendMessage> listMsg = (List <TFriendMessage>)listBox.Tag; if (listBox.SelectedIndex == -1) { return; } TFriendMessage msg = listMsg[listBox.SelectedIndex]; switch (strCmd) { case "Accept": case "I Invite": { List <string> friList = new List <string>(); friList.Add(msg.FromVssID); BLLControl.AddFocus(friList); break; } case "Stop Friend": { List <string> friList = new List <string>(); friList.Add(msg.FromVssID); BLLControl.DelFocus(friList); break; } case "Ignore": case "I Know": default: { break; } } BLLControl.DelFriendMessage(msg.MessageID); }