WM_MOUSEMOVE

WM_MOUSEMOVEは、ウィンドウの上でマウスカーソルが動かされた時に、そのウィンドウ上で発生するウィンドウメッセージ・・・。

WM_MOUSEMOVE message (Windows)

LOWORD(lParam)でマウスカーソルのx座標、HIWORD(lParam)でマウスカーソルのy座標が取れるので、マウスの位置座標を描画する・・・。

スタティック変数でx, yを用意・・・。

WM_MOUSEMOVEの時、LOWORD(lParam)の値をxに、HIWORD(lParam)の値をyに入れる・・・。
InvalidateRectで画面を更新・・・。

WM_PAINTでは、マウスの位置座標として(x, y)を描画・・・。

キャプチャだとマウス見えないけど、左上のほうだと、

f:id:BG1:20151122222053p:plain

こんな感じ・・・。
右下のほうだと、

f:id:BG1:20151122222153p:plain

こんな感じで・・・。

Sample/WM_MOUSEMOVE.cpp at master · bg1bgst333/Sample · GitHub