【发布时间】:2014-02-19 16:08:33
【问题描述】:
有没有办法在非面向对象的控制台应用程序(简单的主程序)的终止(单击控制台的红色 X)处调用函数?
也许是捕捉到红色 X 的消息然后处理它......
谢谢!
【问题讨论】:
-
点击控制台的X并不一定意味着退出。请具体说明您做了什么,您面临的问题是什么,而不是含糊其辞。
-
你为什么不描述你的问题而不是你想到的解决方案......
-
signal() 可能会起作用,但不会阻止它关闭。这取决于关闭控制台得到什么信号。
-
使用带有析构函数的静态变量似乎是显而易见的解决方案,但由于问题不是很干净,所以很难说。
-
如果 X 不是红色怎么办?
标签: c++ windows console-application termination