Windowに複数マウス座標点を表示してみた。
入手先
問題
加速度がついていない
マウスを動かしてみると、加速度がついていないことに気づく。 描画した点と、デフォルトのマウスポインタで動作が違う。
加速度がついていると、マウスを素早く移動させたら移動量が増える。 でも、RawInputで検出した移動量をそのまま加算しても加速度はついていない。 加速度は算出して求める必要がありそう。一体どうやっているのだかさっぱりわからない。 OSの設定をそのまま反映させたいのだが、どうすればいいのやら。
普通にWindowイベントで取得すればいいのだが、それだと本筋の複数マウス検出ができない。
メモリ解放がよくわからない
描画に用いたFontやBrushを解放したくてデストラクタでdeleteしたが実行時エラーになった。 なぜだかわからない。 とりあえずdeleteはしていない。 プロセス終了で解放される?それともPC再起動するまで確保されたまま?それもわからない。
そもそもC++やclass, new/delete, GDI+のこともよくわかっていない。 メモリ解放は大事なので、一度しっかり把握しておきたい。