質問: vcでタイマー動作中にキー入力させるには visual c++6.0なのですが。 ontimerでアニメーションを表示させています。 アニメーション表示中にキー入力をしたいのですが、 キー入力を受け付けません。 何かテクニックがあるのでしょうか。 よろしくお願いします。
回答: おそらく、ontimer関数の中で、キーイベントを 取っているのだと推測した上でお答えします。 ontimer関数は、タイマーが切れたときのみ、 呼び出されるので、そこにキーイベントを記述しても 絶対にキーイベントを取得することは出来ない でしょう。何しろ、タイマーが切れた瞬間しか、 イベントのチェックをしないのですから・・・ 解決方法としては、createthread関数などで、 別スレッドを作成して、そちら側でタイマーを 呼び出すか、キーイベントを取得してあげることに よって、イベントを別扱いに出来るので、キー 入力を受け付けてくれるはずです。 別段テクニックとかそういうものではなく、単純に タイマーをきちんと理解しているかどうかなので、 もう一度タイマーの部分を読み直してください。 きつくなってしまいましたが、がんばってください。 ではでは☆