GetMouseInputLog2
code:sample.cpp
int GetMouseInputLog2(int *Button, int *ClickX, int *ClickY, int *LogType, int LogDelete);
マウスの入力状態を取得する(押した/離した、座標も併せて)
Button
マウスの入力状態
GetMouseInputと同様、定数とAND演算して結果が0以外であれば、そのボタンが入力されていたことになる
ClickX
ボタンを押した/離した時のX座標
ClickY
ボタンを押した/離した時のY座標
LogType
ボタンを押した/離したの状態
定数として定義されている
MOUSE_INPUT_LOG_DOWN
MOUSE_INPUT_LOG_UP
LogDelete
マウスの入力状態を削除するかどうか
TRUEマウスの入力状態を削除する
FALSE マウスの入力状態を削除しない
戻り値
0 データが取得できた
-1 データが取得できなかった(これ以上蓄積したデータがない)
蓄積したデータを取得するためには、戻り値-1が返るまで関数を呼ぶ必要があります
LogDeleteにTUREを指定すると、蓄積したデータを削除しながら順番に取り出すことができます
#マウス #Untitled #関数