WinAPI を使用して、c++ でコンソール マルチプロセス アプリケーションを作成しています。したがって、Dispatcher (「親」など) とクライアント (「子」など) プロセスがあります。両方のプロセスが同期されています。セマフォ、イベント、ミューテックス、およびパイプを使用しています (これらはすべて標準の WinAPI ハンドルです)。ユーザーがコマンドを入力すると、アプリケーションが停止します"exit"
。ユーザーがそうすると、ディスパッチャ プロセスはそれが子であることを通知し、子はそのリソースを解放し、別の終了前手順を作成して正しく終了します。しかし、気になることがあります。ユーザーがウィンドウの「閉じる」ボタンを押すとどうなるでしょうか。その場合、close イベントをリッスンしてから、リソース解放手順を実行する必要があります。ウィンドウクローズイベントを処理する最も簡単な方法は何ですか?
質問する
4498 次