当我手动关闭控制台时,我想要一个C ++程序来执行一个函数 我制作了一个测试密码的C ++程序,如果不正确则让窗口注销。 但是,如果我从“X”按钮关闭控制台没有任何反应,如果控制台从“X”按钮关闭,我也想让窗口注销? 我试过_onexit_t oe()函数,但它对我没有帮助 那么有一种方法可以做到这一点或隐藏包含“最小化”,“最大化”和“关闭”按钮的栏?
答案 0 :(得分:2)
假设您的意思是普通的文本控制台窗口,您可以通过SetConsoleCtrlHandler
注册自己的事件处理程序,并观察事件CTRL_C_EVENT
,CTRL_BREAK_EVENT
,CTRL_CLOSE_EVENT
,{{ 1}},CTRL_LOGOFF_EVENT
等