我爲啓動時運行的c#使用啓動畫面並檢查應用程序許可證。從啓動畫面退出c#應用程序
我展示從主窗體這樣的飛濺:
public partial class Form1 : Form
{
static bool stopThreads = false;
static bool gridChanged = false;
public Form1()
{
InitializeComponent();
Thread th = new Thread(new ThreadStart(DoSplash));
th.Start();
th.Join();
}
private void DoSplash()
{
Splash sp = new Splash();
sp.ShowDialog();
}
現在從飛濺的形式我想退出應用程序時的許可證無效,但它只能退出飛濺,進入主形成。
我試圖與退出:
Enviroment.Exit();
Application.Exit();
Form1 f = new Form1();
this.Close();
但沒有關閉的主要形式,只有飛濺。
如何從splash表單類關閉整個應用程序?
你爲什麼要在另一個線程中啓動你的splash?嘗試從主線程啓動它,並執行一個Application.Exit() – xanatos 2011-02-24 21:03:11
感謝工作,但我怎樣才能防止主窗體出現幾毫秒前退出? – heresma 2011-02-24 21:09:48
嘗試在初始化組件之前將您的啓動和應用程序退出。 – Spidy 2011-02-24 21:20:04