关闭控制台时如何使C ++执行函数

时间:2012-11-20 20:59:21

标签: c++ windows

当我手动关闭控制台时,我想要一个C ++程序来执行一个函数 我制作了一个测试密码的C ++程序,如果不正确则让窗口注销。 但是,如果我从“X”按钮关闭控制台没有任何反应,如果控制台从“X”按钮关闭,我也想让窗口注销? 我试过_onexit_t oe()函数,但它对我没有帮助 那么有一种方法可以做到这一点或隐藏包含“最小化”,“最大化”和“关闭”按钮的栏?

1 个答案:

答案 0 :(得分:2)

假设您的意思是普通的文本控制台窗口,您可以通过SetConsoleCtrlHandler注册自己的事件处理程序,并观察事件CTRL_C_EVENTCTRL_BREAK_EVENTCTRL_CLOSE_EVENT,{{ 1}},CTRL_LOGOFF_EVENT