トップページ > 過去ログ > 記事閲覧
処理落ちと実行の待機
名前:temu 日時: 2006/12/22 15:08

いつもお世話になっております。 ウィンドウが非アクティブになったりメニュー操作している時には プログラムの実行が待機されますが、それについて質問です。 実行が待機されていたかどうかの情報を取得する関数は無いでしょうか? 具体的な用途は、ループ毎に時間を計測して処理落ちさせる時などで、 処理が遅れていた理由が単純に処理の遅さのためなのか、 それとも上記のようにユーザの意図で実行が待機されていたためなのか判断する為です。

Page: 1 |

Re: 処理落ちと実行の待機 ( No.1 )
名前:管理人 日時:2006/12/25 14:04

 temuさんどうも、DXライブラリの管理人です。  実行が待機されていたかどうかを取得する関数はありませんでしたので 追加しました。宜しければこちらをダウンロードして下さい。m(_ _)m http://homepage2.nifty.com/natupaji/DxLib/DxLibVCTest.exe //VC用 http://homepage2.nifty.com/natupaji/DxLib/DxLibBCCTest.exe //BCC用 (中身を既存のファイルに上書きして、BCCをお使いの場合は『再構築』、 VCをお使いの場合は『リビルド』をして下さい)  追加した関数は以下の関数です // 非アクティブになり、処理が一時停止していたかどうかを取得する // 引数 ResetFlag=TRUE:状態をリセット FALSE:状態をリセットしない // 戻り値 0=一時停止はしていない 1=一時停止していた int GetNoActiveState( int ResetFlag ) ;  機能は注釈の通り、処理が一時停止していた場合は 1 が、していなかった 場合は 0 が返ります。  引数の ResetFlag は TRUE を渡すと一度 1 が返ってきた後は、再度 待機状態にならない限り 0 が返ってくるようになり、FALSE を渡すと 何度も 1 が返ってきます。(なので通常は TRUE を渡します)  宜しければお使い下さい。

Page: 1 |