当我手动closures控制台时,我想要一个C ++程序来执行一个函数。
我做了一个C ++程序,testing一个密码,如果不正确,使窗口注销。 但是如果我从“X”buttonclosures控制台,什么都不会发生,如果控制台从“X”buttonclosures,我也想让Windows也注销?
我尝试了_onexit_t oe()函数,但它不能帮助我。
所以有办法做到这一点,或隐藏包含“最小化”,“最大化”和“closures”button栏?
假设您是指普通的文本控制台窗口,则可以通过SetConsoleCtrlHandler
注册您自己的事件处理程序,并观察事件CTRL_C_EVENT
, CTRL_BREAK_EVENT
, CTRL_CLOSE_EVENT
, CTRL_LOGOFF_EVENT
, CTRL_SHUTDOWN_EVENT
等。