gpt4 book ai didi

c# - 为什么 Application.Exit() 不退出 Windows 窗体应用程序?

转载 作者:可可西里 更新时间:2023-11-01 09:41:48 24 4
gpt4 key购买 nike

我正在努力学习使用 C# 的 Windows 窗体,并且有一个基本的应用程序。当用户选择文件-> 退出时,我试图关闭它。我附加了一个事件处理程序,我尝试调用 Application.Exit()Application.ExitThread() 并关闭表单。没有什么。它留在那里。我也不会创建任何其他线程。

想法?谢谢。

最佳答案

您是否尝试过在事件处理程序中放置一个断点以查看它是否被命中?

如果是这样,如果没有传递窗口消息(即 UI 线程被阻塞),应用程序将不会退出。对此进行测试的一种方法是调用 Environment.Exit(),这对于强制关闭更为残酷。如果成功,您就可以找出 Application.Exit() 不工作的原因。

关于c# - 为什么 Application.Exit() 不退出 Windows 窗体应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2151685/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com