Ejemplo n.º 1
0
        /// <summary>
        /// "列表"窗体接收的消息
        /// </summary>
        /// <param Sign="int">标识</param>
        /// <param Tem_Str="string">播放文件的路径</param>
        public void FrmMessage(int Sign, string Tem_Str)
        {
            switch (Sign)
            {
            case 0:
            {
                string Tem_Artist   = "";    //艺术家
                string Tem_Caption  = "";    //标题
                string Tem_BendName = "";    //名称
                string Tem_Time     = "";    //时间
                string Tem_str      = "";
                //Cla_FrmClass.GetFileDouble(Tem_Str);//获取当前播放文件的所有信息
                if (Tem_Str.Substring(Tem_Str.LastIndexOf("."), Tem_Str.Length - Tem_Str.LastIndexOf(".")).ToLower() == ".rmvb".ToLower() || Tem_Str.Substring(Tem_Str.LastIndexOf("."), Tem_Str.Length - Tem_Str.LastIndexOf(".")).ToLower() == ".rm".ToLower() || Tem_Str.Substring(Tem_Str.LastIndexOf("."), Tem_Str.Length - Tem_Str.LastIndexOf(".")).ToLower() == ".dat".ToLower())
                {
                    Cla_FrmClass.Data_List(this.listView_List, Tem_Str, Tem_Time, Tem_Str);
                    if (listView_List.Items.Count > 0)
                    {
                        listView_List.Items[FrmClass.Example_ListMark].BackColor = Color.DarkSeaGreen;
                    }
                    FrmClass.Example_ListMark = listView_List.Items.Count - 1;
                    listView_List.Items[FrmClass.Example_ListMark].BackColor = Color.DarkGreen;

                    break;
                }
                Tem_Artist   = Cla_FrmClass.GetFileInfo(Tem_Str, 16);
                Tem_Caption  = Cla_FrmClass.GetFileInfo(Tem_Str, 10);
                Tem_BendName = Cla_FrmClass.GetFileInfo(Tem_Str, 0);
                if (Tem_Caption != "" && Tem_Artist != "")
                {
                    Tem_str = Tem_Artist + "-" + Tem_Caption;
                }
                else
                {
                    Tem_str = Tem_BendName;
                    if (Tem_Caption != "")
                    {
                        Tem_str = Tem_Caption;
                    }
                }
                Tem_Time = Cla_FrmClass.GetFileTime(Cla_FrmClass.LongTime(Tem_Str));
                if (listView_List.Items.Count > 0)
                {
                    listView_List.Items[FrmClass.Example_ListMark].BackColor = Color.DarkSeaGreen;
                }
                FrmClass.Example_ListMark = listView_List.Items.Count - 1;
                Cla_FrmClass.Data_List(this.listView_List, Tem_str, Tem_Time, Tem_Str);
                FrmClass.Example_ListMark = listView_List.Items.Count - 1;
                listView_List.Items[FrmClass.Example_ListMark].BackColor = Color.DarkGreen;

                break;
            }

            case 1:
            {
                string Tem_Artist   = "";    //艺术家
                string Tem_Caption  = "";    //标题
                string Tem_BendName = "";    //名称
                string Tem_Time     = "";    //时间
                string Tem_str      = "";
                if (Tem_Str.Substring(Tem_Str.LastIndexOf("."), Tem_Str.Length - Tem_Str.LastIndexOf(".")).ToLower() == ".rmvb".ToLower() || Tem_Str.Substring(Tem_Str.LastIndexOf("."), Tem_Str.Length - Tem_Str.LastIndexOf(".")).ToLower() == ".rm".ToLower() || Tem_Str.Substring(Tem_Str.LastIndexOf("."), Tem_Str.Length - Tem_Str.LastIndexOf(".")).ToLower() == ".dat".ToLower())
                {
                    Cla_FrmClass.Data_List(this.listView_List, Tem_Str, Tem_Time, Tem_Str);
                    break;
                }
                Tem_Artist   = Cla_FrmClass.GetFileInfo(Tem_Str, 16);
                Tem_Caption  = Cla_FrmClass.GetFileInfo(Tem_Str, 10);
                Tem_BendName = Cla_FrmClass.GetFileInfo(Tem_Str, 0);
                if (Tem_Caption != "" && Tem_Artist != "")
                {
                    Tem_str = Tem_Artist + "-" + Tem_Caption;
                }
                else
                {
                    Tem_str = Tem_BendName;
                    if (Tem_Caption != "")
                    {
                        Tem_str = Tem_Caption;
                    }
                }
                Tem_Time = Cla_FrmClass.GetFileTime(Cla_FrmClass.LongTime(Tem_Str));
                Cla_FrmClass.Data_List(this.listView_List, Tem_str, Tem_Time, Tem_Str);
                break;
            }
            }
        }