0
我編碼的Windows程序,使用C++ Builder的2007年如何區分終止我的程序的不同方式?
當我的程序關閉,它應該表現不同,這取決於它如何被關閉:
- 用戶點擊了應用程序窗口的'X':返回到應用程序的用戶登錄名。
- 程序通過TaskManager終止:然後終止程序。這一點特別重要,因爲程序不能阻止Windows關閉。
獲取一個或另一個很容易:實現一個TForm::OnClose()
或OnCloseQuery()
來處理事件。但是,兩者都沒有告訴我是什麼導致了這件事。還有另外一種方法可以知道究竟是什麼導致了關閉事件?
從['這篇文章'](http://stackoverflow.com/a/10745981/960757)你應該閱讀你的答案。 – TLama 2013-03-25 16:08:13
C++ Builder2007!= Delphi – 2013-03-25 16:43:01
任務管理器提供了兩種停止程序的方法。一種是在應用程序選項卡上選擇一個任務,然後選擇「結束任務」;另一個是從流程標籤中選擇一個項目並選擇「結束流程」。根本無法檢測到後者。 – 2013-03-25 16:47:45