Microsoft DirectX 8.0 (Visual Basic) |
マウスの現在の状態を取得するには、DIMOUSESTATE または DIMOUSESTATE2 型を指定して DirectInputDevice8.GetDeviceStateMouse または DirectInputDevice8.GetDeviceStateMouse2 を呼び出す。この型に返されるマウス状態には、軸データおよび各ボタンの状態が含まれる。
DIMOUSESTATE および DIMOUSESTATE2 型の x、y、z の各メンバは、軸座標を保持する (「マウス軸データの解釈」を参照すること)。buttons メンバは、バイト配列である。各ボタンに 1 要素が対応する。一般的に、配列の 1 番目の要素が左ボタン、2 番目が右ボタン、3 番目が中央ボタンである。上位ビットは、ボタンがダウン状態の場合にセットされ、ボタンがアップ状態または存在しない場合に消去される。