今天在编写项目时,需要关闭winform窗口,使用的是system.Enviroment.exit(0),无论是vs运行的程序还是运行exe程序,都发生了”创建窗体句柄错误,未处理的win32exception“这个异常,调试将错误定位在system.Enviroment.exit(0)上,接着使用”System.Environment.Exit(Environment.ExitCode);this.close(),this.dispose()“等语句尝试解决问题,问题依旧;而使用Application.exit()出现关闭窗口的确定框需要点击两次才可以关闭窗口的问题;最后使用Application.ExitThread();将问题解决,反复测试20次,没有出现问题。
时间: 2024-09-27 10:16:56