2017-02-09 116 views
0

我在写一个CPP程序,并且我想在按下'X'(关闭)按钮时执行一个函数。例如,我有一个无限循环,每次迭代时都会打印同一个东西,直到按下'X'按钮,并且我想在过程结束之前执行一个函数。CPP,'X'按钮监听器

这种事情有没有某种倾听者?或者可能有其他解决方案(例如延迟关闭几秒钟的流程)?

谢谢!

+1

什么平台/操作系统,控制台或图形用户界面?几乎每个平台都使用[X]关闭窗口。 –

+0

@RichardCritten嘿,我使用Windows 7作为我的操作系统,并简单地使用Visual Studio 2012,一个简单的cpp程序,没有GUI或任何东西。 – Nir

+0

你的意思是一个win32控制台应用程序?窗口不是必需的,所以X按钮可能不存在。 – drescherjm

回答

0

如果您想在流程结束之前执行某些操作,您可以注册一个std::atexit处理程序。该函数将在您的进程退出之前调用。