/// <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; } } }