1年前C++でRPG風のCUIアプリケーションを作成しています。ユーザーがサインアウトまたはシャットダウンを行おうとしたことを検知し、一旦サインアウトを中止しユーザーにプログラムの正常終了を促すにはどうしたらよいのでしょうか。ウトしてしまいました。イメージとしては、いったんプログラムのウィンドウに戻って、正常終了処理を行い、system関数から自動的にサインアウト~というのをイメージしています。開発環境はVisualStudio2017でC++のWin32コンソールアプリケーションです。ApplicationはShutdownをキャンセルできません。offもキャンセルできないかと。offやShutdownの中止に依存するようなプログラムは推奨されません。offやShutdownでキャンセルできるような仕組みが問題です。ユーザーがそれが可能であるのは,結果が確定されるのが,結果が表示された後になるからだと思います。結果を生成した直後に確定し,その後に結果を表示すればよいのではないでしょうか。ミクプラは自由にリンクできます。