亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? frmmain.cs

?? 一個即時通信工具
?? CS
字號:
?using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Model;
using BLL;
using Aptech.UI;

namespace MyQQ
{
    public partial class frmMain : Form
    {

        private bool _isFlickerMsgTip =true;
        private bool _isFlickerText = true;
        private string tempText = "";
        private Image _picMsgTip ;

        /// <summary>
        /// 臨時存儲消息隊列
        /// </summary>
        private List<MessagesInfo> _MsgList;
        public frmMain()
        {

            InitializeComponent();
            _picMsgTip = btnToolMessage.Image; //
            AppSetter.AllHeaders = imgAllHeaders;
          //  _FlickerFaces = imgAllHeaders;
        }

        protected override void OnClosed(EventArgs e)
        {
            Application.Exit();
        }

        /// <summary>
        /// 顯示我的好友列表信息
        /// </summary>
        private void BindMyFriends()
        {
            sbFriends.Groups[0].Items.Clear();
            List<FriendsInfo> _FList = Friends.GetFriends(AppSetter.CurrentUser.Id);
            foreach (FriendsInfo obj in _FList)
            {
                SbItem item=new SbItem(obj.Friend.NickName, obj.Friend.FaceId);
                item.ContextMenuStrip = cmsPopu;
                item.Tag=obj.Friend;

                sbFriends.Groups[0].Items.Add(item);
            }
        }

        /// <summary>
        /// 移到陌生人列表里
        /// </summary>
        /// <param name="entity"></param>
        private void MoveToStrangeList(UsersInfo entity)
        {
            SbItem item = new SbItem(entity.NickName, entity.FaceId);
            item.Tag = entity;
            sbFriends.Groups[1].Items.Add(item);
        }

       
        /// <summary>
        /// 刷新顯示我的個人信息
        /// </summary>
        private void RefreshMyInfo()
        {
            this.Text = AppSetter.CurrentUser.Id.ToString();
            lblMyTitle.Text = AppSetter.CurrentUser.NickName + "(" + AppSetter.CurrentUser.Id.ToString() + ")";
            picMyHeader.Image = AppSetter.AllHeaders.Images[AppSetter.CurrentUser.FaceId];
        }

        private void frmMain_Load(object sender, EventArgs e)
        {
            RefreshMyInfo();
            sbFriends.AddGroup("我的好友");
            sbFriends.AddGroup("陌生人");
            sbFriends.Groups[0].Tag = "0";
            sbFriends.Groups[1].Tag = "1";
            BindMyFriends();

           timer1.Enabled = true;

           
        }

        private void LoadMessages()
        { 
        
        }

        private void btnToolAdd_Click(object sender, EventArgs e)
        {
            frmSearch frm= new frmSearch();
            frm.ShowDialog();
            BindMyFriends();
        }

        private void btnToolEdit_Click(object sender, EventArgs e)
        {
            frmProfileSet frm = new frmProfileSet();
            frm.ShowDialog();
            //如果資料更新就刷新我的顯示信息
            if (frm.HasUpdate)  
            {
                RefreshMyInfo();
            }
        }

        private void sbFriends_ItemDoubleClick(Aptech.UI.SbItemEventArgs e)
        {
            frmChat frm=new frmChat();
            frm.CurrentFriend=(UsersInfo)e.Item.Tag;
            frm.Show();
        }

        private void btnToolHeaderConfig_Click(object sender, EventArgs e)
        {
            frmHeadersList frm = new frmHeadersList();
            frm.ShowDialog();
            this.picMyHeader.Image =AppSetter.AllHeaders.Images[AppSetter.CurrentUser.FaceId];
        }


        /// <summary>
        /// 頭像閃爍
        /// </summary>
        private void HeaderFlicker(int groupIndex,int headerIndex)
        {
            
            if(string.IsNullOrEmpty(sbFriends.Groups[groupIndex].Items[headerIndex].Text))
               tempText = sbFriends.Groups[groupIndex].Items[headerIndex].Text;

           if (_isFlickerText)
            {
                sbFriends.Groups[groupIndex].Items[headerIndex].Text = "";
                _isFlickerText = false;
            }
            else
            {
                sbFriends.Groups[groupIndex].Items[headerIndex].Text = tempText;
                _isFlickerText = true;
            }

        }
        /// <summary>
        /// 獲取當前用戶未讀信息
        /// </summary>
        private void GetMessages()
        {
            _MsgList=Messages.GetMyNotReadMessages(AppSetter.CurrentUser.Id);
            if (_MsgList.Count > 0)
            {
                FlickerMessageTip();
                 //HeaderFlicker(0,2);  
            }
            else if (btnToolMessage.Image == null)
            {
                btnToolMessage.Image = _picMsgTip;
            }

        }

        /// <summary>
        /// 閃爍消息提示
        /// </summary>
        private void FlickerMessageTip()
        {
            if (_isFlickerMsgTip)
            {
                btnToolMessage.Image = _picMsgTip;
                _isFlickerMsgTip = false;
            }
            else
            {
                btnToolMessage.Image = null;
                _isFlickerMsgTip = true;
            }
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            GetMessages();
        }

        private void btnToolMessage_Click(object sender, EventArgs e)
        {
            if (_MsgList.Count > 0)
            { 
                MessagesInfo objMsg=_MsgList[0];
                int iMsgType=objMsg.MessageType.Id;
                if(iMsgType==(int)EnumMessageType.ChatMessage)
                {
                    frmChat frmchat =new frmChat();
                    frmchat.ReceiveMessage = objMsg;
                    frmchat.Show();
                }
                else if(iMsgType==(int)EnumMessageType.RequestAddFriend)
                {
                    frmMessage frmMsg=new frmMessage();
                    frmMsg.SysMessage = _MsgList[0];
                    frmMsg.ShowDialog();
                }
                else
                {
                    frmMessage frmMsg2 = new frmMessage();
                    frmMsg2.SysMessage = _MsgList[0];
                    frmMsg2.ShowDialog();

                    if (iMsgType == (int)EnumMessageType.ReturnAgreeAdd)
                    {
                        BindMyFriends();

                    }
                   
                }
            }
        }

        private void btnToolRefresh_Click(object sender, EventArgs e)
        {
            BindMyFriends();
        }

        private void cmsSmallHeader_Click(object sender, EventArgs e)
        {
            if (sbFriends.View != SbView.SmallIcon)
            {
                sbFriends.View = SbView.SmallIcon;
                cmsSmallHeader.Text = "大頭像";
            }
            else
            {
                sbFriends.View = SbView.LargeIcon;
                cmsSmallHeader.Text = "小頭像";
            
            }
        }

   

        private void cmsDeleteFriend_Click(object sender, EventArgs e)
        {

            if (sbFriends.SeletedItem != null)
            {

                //從陌生人里刪除
                if (sbFriends.SeletedItem.Parent.Tag.ToString() == "1")
                {
                    sbFriends.Groups[0].Items.Remove(sbFriends.SeletedItem);
                }
                else
                {
                    //從服務器里刪除
                    UsersInfo tempUser = ((UsersInfo)sbFriends.SeletedItem.Tag);
                    if (DialogResult.Yes == MessageBox.Show("您真的要刪除[" + tempUser.NickName + "]好友嗎?", "提示", MessageBoxButtons.YesNo))
                    {
                        Friends.DeleteFriend(AppSetter.CurrentUser.Id, tempUser.Id);
                        BindMyFriends();
                        MoveToStrangeList(tempUser);
                    }

                }
            }

            
        }
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧洲美洲综合色网| 中文av字幕一区| www.亚洲在线| 日本欧美一区二区| 亚洲精品国产精品乱码不99| 精品国产3级a| 欧美二区三区的天堂| 91丨九色丨蝌蚪丨老版| 九九九久久久精品| 偷拍一区二区三区| 亚洲欧洲日韩av| 久久久久久久久久久黄色| 在线成人午夜影院| 色婷婷亚洲婷婷| 成人高清免费观看| 激情成人午夜视频| 免费久久99精品国产| 亚洲国产日产av| 一区二区视频免费在线观看| 国产精品私人影院| 久久久不卡网国产精品一区| 久久久影视传媒| 欧美狂野另类xxxxoooo| 欧美怡红院视频| 日本高清不卡在线观看| jlzzjlzz亚洲日本少妇| 国产高清一区日本| 国产一区 二区 三区一级| 日韩av一区二| 蜜臀久久99精品久久久画质超高清| 亚洲美女在线国产| 国产精品久久综合| 国产精品成人在线观看| 国产精品成人免费精品自在线观看| 久久这里只有精品6| 久久综合九色综合97婷婷女人| 日韩视频在线永久播放| 精品国产制服丝袜高跟| 日韩精品一区二区三区三区免费| 日韩视频一区二区三区在线播放| 91精品综合久久久久久| 这里只有精品视频在线观看| 91精品蜜臀在线一区尤物| 日韩一二三四区| www国产精品av| 国产日本欧洲亚洲| 国产精品久久毛片| 一区二区三区四区在线播放| 一区二区三区在线看| 丝袜诱惑制服诱惑色一区在线观看| 激情六月婷婷综合| 在线成人av影院| 欧美一级专区免费大片| 欧美mv和日韩mv的网站| 国产亚洲成年网址在线观看| 国产精品网站一区| 亚洲一级在线观看| 蜜桃精品视频在线| 成人丝袜视频网| 欧美亚洲免费在线一区| 欧美va在线播放| 国产精品美女久久久久久久久| 亚洲黄色录像片| 免费精品视频在线| 成人美女在线观看| 色哟哟欧美精品| 欧美成人欧美edvon| 国产日产欧产精品推荐色 | 成人精品免费看| 91日韩一区二区三区| 欧美日韩国产不卡| 久久久不卡影院| 亚洲妇熟xx妇色黄| 国产在线不卡视频| 91成人在线观看喷潮| 日韩视频免费直播| 亚洲欧美日韩一区| 日本成人在线电影网| 成人性色生活片| 欧美军同video69gay| 欧美国产97人人爽人人喊| 亚洲国产视频a| 成人国产免费视频| 日韩欧美国产1| 曰韩精品一区二区| 国产馆精品极品| 欧美一卡在线观看| 亚洲精品久久久蜜桃| 国产真实精品久久二三区| 99re8在线精品视频免费播放| 91精品黄色片免费大全| 国产精品国产a| 精品一区二区三区在线观看国产| 91丨porny丨首页| 26uuu国产日韩综合| 亚洲在线视频网站| 丁香亚洲综合激情啪啪综合| 欧美福利一区二区| 一区二区三区欧美激情| 国v精品久久久网| 欧美一区二区三区性视频| 一区二区三区不卡视频在线观看| 国产福利精品导航| 欧美不卡123| 午夜久久久久久| 日本道免费精品一区二区三区| 国产三级三级三级精品8ⅰ区| 美腿丝袜亚洲综合| 欧美日韩精品一区二区三区蜜桃| 亚洲欧洲在线观看av| 高清视频一区二区| 精品成a人在线观看| 日韩高清欧美激情| 欧美日韩中文国产| 夜夜爽夜夜爽精品视频| 成人免费av在线| 国产喂奶挤奶一区二区三区| 黄页视频在线91| 日韩精品中文字幕在线一区| 午夜精品久久久久久不卡8050| 91视频在线看| 自拍偷拍亚洲激情| 99久久婷婷国产综合精品| 亚洲国产激情av| 成人免费看的视频| 国产蜜臀av在线一区二区三区| 精品动漫一区二区三区在线观看| 国产欧美一二三区| 国产精品一区专区| 久久精子c满五个校花| 国模套图日韩精品一区二区| 欧美草草影院在线视频| 美国av一区二区| 26uuu亚洲| 国产激情一区二区三区桃花岛亚洲| 久久久精品影视| 国产精品伊人色| 国产精品嫩草99a| 91网站视频在线观看| 亚洲男人的天堂在线观看| 色丁香久综合在线久综合在线观看| 亚洲老司机在线| 欧美日韩dvd在线观看| 日本网站在线观看一区二区三区 | 福利一区福利二区| 国产欧美日韩在线视频| 成人国产精品免费观看| 亚洲精选视频免费看| 欧美日韩一本到| 久久精品国产99久久6| 国产午夜精品理论片a级大结局| bt7086福利一区国产| 一区二区三区高清| 欧美一区二区成人| 国产精品一区二区久久精品爱涩| 中文字幕精品—区二区四季| 99国产精品国产精品久久| 亚洲一区在线观看网站| 日韩一级片在线播放| 国产一区二区精品久久91| 亚洲欧洲韩国日本视频| 91福利在线播放| 免费观看久久久4p| 欧美韩国一区二区| 精品视频资源站| 国产一区二区在线免费观看| 国产精品国产三级国产aⅴ中文 | 日韩av网站在线观看| 久久这里都是精品| 色综合久久88色综合天天免费| 亚洲成人免费av| 久久久影视传媒| 欧美中文字幕亚洲一区二区va在线| 免费人成网站在线观看欧美高清| 国产网红主播福利一区二区| 91福利精品第一导航| 美女视频第一区二区三区免费观看网站 | 极品销魂美女一区二区三区| 国产精品无码永久免费888| 欧美性色综合网| 亚洲综合免费观看高清完整版在线| 处破女av一区二区| 午夜私人影院久久久久| 久久久不卡影院| 91麻豆精品久久久久蜜臀 | 91亚洲大成网污www| 午夜电影久久久| 国产精品卡一卡二卡三| 日韩一区二区三区视频| 99re热视频这里只精品| 狠狠色丁香久久婷婷综合_中 | 中文字幕一区二区三区蜜月| 在线不卡的av| 99国产精品一区| 国产剧情av麻豆香蕉精品| 亚洲国产cao| 亚洲欧美电影院| 国产亚洲一区字幕| 欧美电视剧在线看免费| 欧美日韩一区三区|