- 565 名前:名前は開発中のものです。 mailto:sage [2009/06/29(月) 15:42:14 ID:n+27wGuQ]
- 誰か知っていたら教えてください。
DirectInputでマウスの入力を取得しているとき、 マウスのボタンを押したまま離していないのに勝手にボタンのUPイベントが通知される場合がありますが、 これは正しい動作なのでしょうか。 再現方法は、 1. マウスのホイールを入力 (DIMOFS_Z) 2. すぐにマウスのボタンを押下する。そのまま押したままにする。 (DIMOFS_BUTTON0とDIMOFS_BUTTON1で確認済) 3. マウスのホイールを入力 (DIMOFS_Z) すると、なぜか2でDownしたままになっているボタンのUpイベントが来ます。 もちろん実際にはマウスのボタンは押したままです。 1.と2.はほぼ同時のタイミングで入力すると再現します。 2.と3.は時間が開いても大丈夫です。 これはSDKのサンプル (Samples\C++\DirectInput\Mouse) で確認できます。 バッファを使っても使わなくても起きます。 情報求む。
|

|