トップページ > 過去ログ > 記事閲覧
強制終了時の"DxLib_End()"の呼び出し
名前:Y.Y 日時: 2009/06/29 00:27

はじめましてY.Yです。プログラミングについては他の言語で少量ながら経験はありますが、 VC++を使うのは初めてです。OSはwindowsを使っています。どうかご指導をお願いします。 プログラムをウィンドウで実行している際にウィンドウ上部の×ボタンやAlt + F4で終了させたり、 はたまた何かのエラーでウィンドウが強制終了してしまった時などに関数"DxLib_End()"を呼び出したいのですが、 よい方法があればご参考をおねがいします。 (自分で書いて実験してみるにも呼び出されなかった時が怖くて出来ません。。。)

Page: 1 |

Re: 強制終了時の"DxLib_End()"の呼び出し ( No.1 )
名前:Will 日時:2009/06/29 09:25

ProcessMessageが-1を返した時にDxLib_Endをすればいいだけです。 つまり、サンプルにあるようなProcessMessageを実行しながらwhileループし whileを抜けたらDxLib_Endをする形であれば問題ありません。 ただし、ソフトが完全に暴走してしまってWindowsメッセージを 処理できない(「応答なし」と表示される)状態になってしまった場合はどうしようもないです。 > (自分で書いて実験してみるにも呼び出されなかった時が怖くて出来ません。。。) DxLib_Endを呼ばないだけでOSがクラッシュするようなことはないですので いろいろトライしてみてください。
Re: 強制終了時の"DxLib_End()"の呼び出し ( No.2 )
名前:Y.Y 日時:2009/06/29 22:32

ありがとうございます。DXライブラリはとても良く出来ていますね。 自分でどんどん書いて実験してみます。

Page: 1 |