2013-08-07 47 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

相关问题