我正在使用 C++Builder 2007 为 Windows 编写程序。
当我的程序关闭时,它的行为应该会有所不同,具体取决于它的关闭方式:
- 用户单击应用程序窗口的“X”:返回应用程序的用户登录。
- 程序通过 TaskManager 终止:然后在那里终止程序。这一点尤其重要,因为程序不能阻止 Windows 关闭。
得到一个 OR 另一个很容易:实现一个TForm::OnClose()
orOnCloseQuery()
来处理事件。但是,两者都没有告诉我导致事件的原因。是否有另一种方法可以知道实际导致关闭事件的原因?