如何在在主窗體顯示前顯示一個窗體既廣告窗體

   public class StartUpMessage
    {

       public StartUpMessage()
       {
       }


       private bool _isInit = false;
//如果想關閉線程中的窗體則將IsInit設置爲TRUE

       public bool IsInit
       {
           set { _isInit = value; }
       }
       private void printInfo()
       {
           Form startFrm = new Form();
           startFrm.ShowInTaskbar = false;
           startFrm.TopMost = true;
           startFrm.Show();
           //此處安插一個循環,來處理窗體的消息,直到IsInit爲TRUE,即主窗體初始化結束
           while (!_isInit)
               Application.DoEvents();
           startFrm.Hide();
           startFrm.Close();
           //Application .ExitThread ();
       }
       /// <summary>
       /// 啓動一個線程,顯示一個提示窗體,該窗體在父窗體初始化結束後關閉
       /// </summary>
       public void StartInfoFrm()
       {
           System.Threading.Thread startThread = new System.Threading.Thread(new System.Threading.ThreadStart(this.printInfo));
           startThread.Start();
       }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章