トップページ > 記事閲覧
終了時にプロセスを消したい
名前:チップ 日時: 2015/02/15 22:26

連続質問すみません。 ソフトの終了時に DxLib_End() をコールして終了する場合は問題ないのですが、 システムバー右上の×を押してソフトを強制終了した場合、OSにプロセスが残ってしまいます。 ソフトを立ち上げてタイトルバーのXで終了、を繰り返すと プロセスがどんどんOS内に溜まってしまうようなのですが これの解決方法はありますでしょうか? よろしくお願い致します。
メンテ

Page: 1 |

Re: 終了時にプロセスを消したい ( No.1 )
名前:管理人 日時:2015/02/16 00:07

システムバー右上の×が押された場合、ウインドウは閉じますがソフトは動き続けています ウインドウが閉じると ProcessMessage が -1 を返すようになりますので、 ProcessMessage が -1 を返したらメインループから抜けて DxLib_End を行い WinMain から抜けるようにしてください、そうすればプロセスが残ることは無くなります
メンテ
Re: 終了時にプロセスを消したい ( No.2 )
名前:チップ(解決) 日時:2015/02/16 05:38

お忙しい中ご返答ありがとうございました!
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存