问题标签 [application-close]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 优雅地关闭多线程应用程序?
我有一个有两个线程的应用程序。
第一个(主线程)使用套接字捕获数据并更新 DataTables
第二个将 DataTables 插入数据库。
应用程序工作正常,但是当它关闭时,主线程完成读取数据并在第二个线程中调用 Abort 方法,这可能正在插入数据库中,这会导致数据不一致。
目前我正在使用以下解决方案来克服“插入期间中止”
编辑:在强大的答案之后,我更改了代码
c# - C#应用程序关闭问题
我希望我的应用程序在单击关闭(X)按钮时最小化到系统托盘。
它只会通过单击主应用程序窗口上的不同按钮/菜单或单击系统托盘上下文菜单项来关闭。
我可以使窗口在关闭时最小化到托盘。
但我面临的问题是,我现在无法关闭应用程序。
这是我的代码(它无法关闭应用程序):
c# - 在 WinForms 应用程序中第二次未检测到任务管理器关闭
因此,当我想关闭应用程序时,单击关闭按钮会显示消息框,然后我选择了否。然后执行 e.Cancel = true 行并且不关闭表单。
现在的问题是,在此之后如果我从任务管理器关闭应用程序,关闭原因是 UserClosing !!!为什么?不应该是TaskManagerClosing吗?
c# - 禁用 Alt+F4 但允许通过代码关闭表单,CloseReason.UserClosing 无济于事
我希望表单不会通过执行Alt+来关闭,F4但如果Application.Exit()
或this.Close
从同一个表单调用,它应该被关闭。
我试过了CloseReason.UserClosing
,但仍然没有帮助。
c++ - 何时调用 PostQuitMessage
像许多应用程序一样,我的应用程序创建了多个窗口。我不知道也无法跟踪创建了多少个窗口,所以我不知道什么时候没有。
我的问题是,当所有窗口都关闭时,除非我PostQuitMessage
以某种方式调用,否则应用程序会在没有打开窗口的情况下继续运行(显然)。我不能调用PostQuitMessage
消息处理程序来响应WM_DESTROY
消息,因为当第一个窗口关闭时,这将关闭所有窗口,即使还有 20 个窗口仍然打开。
我的问题是我如何知道何时调用PostQuitMessage(0)
以实际终止应用程序?
macos - 未调用 applicationWillTerminate
我实现了 applicationWillTerminate 方法,但它从未被调用
如何在应用程序关闭之前执行一些代码?
谢谢
macos - 关闭窗口时出错(可可应用程序)
这是我在应用程序中关闭窗口时得到的日志:
在我关闭应用程序之前一切正常:当它进入applicationWillTerminate方法时,这些消息出现在日志中并且应用程序崩溃。
我只是打开和关闭应用程序,启动后没有代码执行
我不知道这是否重要,但我在 MainMenu.xib 中也有剪辑内容警告(在按钮处)
谢谢
java - java,声明一个在应用程序关闭之前运行的方法
我想在我的应用程序关闭之前进行一些操作。
我看到有动作监听器,但我没有框架或类似的东西。只是一个唯一的java文件。
我怎样才能设置某种控制?
android - 按下返回按钮时确认应用程序关闭
我怎样才能使按下后退按钮不会关闭我的应用程序?我想显示一条确认消息。
谢谢你。
c - 如何禁用C中的关闭按钮?
有谁知道如何使用.exe
从 C 程序创建的可执行文件禁用 Windows 控制台窗口上的关闭按钮?