Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我用C++编写了一个程序,在退出之前我将一些数据存储在文件中。但是,如果用户单击右上角的关闭框 (X),我会丢失这些数据。有没有办法检测用户是否点击了关闭框,以便我在退出之前调用一些函数?
用于SetConsoleCtrlHandler()安装查找CTRL_CLOSE_EVENT事件的处理程序:
SetConsoleCtrlHandler()
CTRL_CLOSE_EVENT
当用户关闭控制台(通过单击控制台窗口的窗口菜单上的关闭,或单击任务管理器中的结束任务按钮命令)时,系统发送给连接到控制台的所有进程的信号。