コード例 #1
0
 /// <summary>
 /// 关闭窗口
 /// </summary>
 public static void CloseForm()
 {
     Thread.Sleep(50); //可能到这里线程还未起来,所以进行延时,可以确保线程起来,彻底关闭窗口
     if (loadingForm != null)
     {
         lock (syncLock)
         {
             Thread.Sleep(50);
             if (loadingForm != null)
             {
                 Thread.Sleep(50);  //通过三次延时,确保可以彻底关闭窗口
                 loadingForm.Invoke(new CloseDelegate(LoadingHelper.CloseFormInternal));
             }
         }
     }
 }