Пример #1
0
        /// <summary>
        /// 动态窗口关闭事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void A_FormClosing(object sender, FormClosingEventArgs e)
        {
            Form F1 = sender as Form;
            int  标号 = int.Parse(F1.Name);

            VLC[标号].Stop();
            liveIndex.Items.Remove(标号.ToString());
            new Thread(new ThreadStart(delegate
            {
                RInfo[标号].status = false;
                Thread.Sleep(1000);
                MMPU.DelectDir("./tmp/" + RInfo[标号].RoomNumber);
                if (MMPU.弹幕开关)
                {
                    try
                    {
                        this.DmF[标号].Dispatcher.Invoke(
                            new Action(
                                delegate
                        {
                            DmF[标号].Close();
                        }
                                ));
                    }
                    catch (Exception ex)
                    {
                        string asd = ex.ToString();
                    }
                }
            })).Start();
        }
Пример #2
0
 /// <summary>
 /// 关闭窗口
 /// </summary>
 /// <param name="A">房间标号</param>
 private void ClForm(int A)
 {
     FM[A].Close();
     VLC[A].Stop();
     liveIndex.Items.Remove(A.ToString());
     new Thread(new ThreadStart(delegate
     {
         RInfo[A].status = false;
         Thread.Sleep(1000);
         MMPU.DelectDir("./tmp/" + RInfo[A].RoomNumber);
     })).Start();
 }