0

我用C++编写了一个程序,在退出之前我将一些数据存储在文件中。但是,如果用户单击右上角的关闭框 (X),我会丢失这些数据。有没有办法检测用户是否点击了关闭框,以便我在退出之前调用一些函数?

cmd的图片

4

1 回答 1

2

用于SetConsoleCtrlHandler()安装查找CTRL_CLOSE_EVENT事件的处理程序:

当用户关闭控制台(通过单击控制台窗口的窗口菜单上的关闭,或单击任务管理器中的结束任务按钮命令)时,系统发送给连接到控制台的所有进程的信号。

于 2020-09-27T22:56:25.190 回答