掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
SetTimer OnTimerのイベント間隔を変わらないようにするには (ID:66578)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
皆様 久しぶりの質問です。 VC2005 C++ ネーティブコードでプログラムしています。 60ミリセカンド毎に約100回連続して処理をさせるプログラムをSetTimer(1,60,NULL);とOnTimer(UNIT nIDEvent);を使って書いています。 約6秒間の処理中にマウスを動かすとTimerイベントが中断したり、「半角/全角」からひらがなをタイプしても時々Timerイベント間隔に何故か変化があり困っています。マウスを動かさず、ひらがな入力もしなければ、正確にタイマーイベントが働いて正しく処理されています。 Sleep関数を使えば、処理が出来ますが、約6秒の間はマウス操作が出来ないし、キー入力も出来ないのでSleepは使えません。 解決策をお願いします。 なお、OnTimerの所には、if (nIDEvent == 1){を書いて余計なイベントは無視するようにしましたが、効果無しでした。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.