我在Windows CE 5.0在Visual Studio 2008中创建打开的应用程序有一个程序,我创建工作正常,但是当我关闭应用程序:Windows CE应用程序打开和关闭
Application.Exit()
我不能打开其他应用程序,我甚至不能再次打开同一个应用程序。
任何想法如何正确关闭程序?我一直在使用
Me.Close()
或
Environment.Exit()
我在Windows CE 5.0在Visual Studio 2008中创建打开的应用程序有一个程序,我创建工作正常,但是当我关闭应用程序:Windows CE应用程序打开和关闭
Application.Exit()
我不能打开其他应用程序,我甚至不能再次打开同一个应用程序。
任何想法如何正确关闭程序?我一直在使用
Me.Close()
或
Environment.Exit()
无法打开其他应用程序也尝试过,我甚至无法再次打开相同的应用程序。
看起来像您的应用程序不会退出并“阻止”GUI。或者上面的意思是什么?可以点击开始按钮并打开一个菜单?
如果您的应用程序使用后台线程,应用程序将无法正确关闭,直到这些线程也被终止。您将使应用程序仍在进程列表中,但没有GUI,应用程序似乎已终止,但没有。
如果您有后台线程,您必须在退出应用程序之前终止它们。
后台线程可以使用Thread.Abort()或使用while循环中的条件来终止。对于thread.avort,你必须在try/catch块中编写后台线程的代码,并捕获ThreadAbortException。
谢谢..我必须终止线程.. – PaulPolon
我只是使用'Close();'。 – jp2code