2

コンソールを手動で閉じたときにC++プログラムで関数を実行したい。
パスワードをテストするC++プログラムを作成しました。パスワードが正しくない場合は、ウィンドウをログオフさせます。しかし、「X」ボタンからコンソールを閉じても何も起こらず、「X」ボタンからコンソールを閉じた場合にもウィンドウをログオフさせたいですか?
_onexit_t oe()関数を試しましたが、役に立ちません。
それで、それを行う方法、または「最小化」、「最大化」、「閉じる」ボタンを含むバーを非表示にする方法がありますか?

4

1 に答える 1

2

通常のテキストコンソールウィンドウを意味していると仮定すると、を介して独自のイベントハンドラを登録し、イベント、、、、、などを監視できSetConsoleCtrlHandlerます。CTRL_C_EVENTCTRL_BREAK_EVENTCTRL_CLOSE_EVENTCTRL_LOGOFF_EVENTCTRL_SHUTDOWN_EVENT

于 2012-11-20T21:45:22.747 に答える