2013-08-07 48 views
0

我在Windows CE 5.0在Visual Studio 2008中創建打開的應用程序有一個程序,我創建工作正常,但是當我關閉應用程序:Windows CE應用程序打開和關閉

Application.Exit() 

我不能打開其他應用程序,我甚至不能再次打開同一個應用程序。

任何想法如何正確關閉程序?我一直在使用

Me.Close() 

Environment.Exit() 
+0

我只是使用'Close();'。 – jp2code

回答

0

無法打開其他應用程序也嘗試過,我甚至無法再次打開相同的應用程序。

看起來像您的應用程序不會退出並「阻止」GUI。或者上面的意思是什麼?可以點擊開始按鈕並打開一個菜單?

如果您的應用程序使用後臺線程,應用程序將無法正確關閉,直到這些線程也被終止。您將使應用程序仍在進程列表中,但沒有GUI,應用程序似乎已終止,但沒有。

如果您有後臺線程,您必須在退出應用程序之前終止它們。

後臺線程可以使用Thread.Abort()或使用while循環中的條件來終止。對於thread.avort,你必須在try/catch塊中編寫後臺線程的代碼,並捕獲ThreadAbortException。

+0

謝謝..我必須終止線程.. – PaulPolon

相關問題