WM_MOVE

WM_MOVEは、ウィンドウが動かされた時に発生するウィンドウメッセージ・・・。

WM_MOVE message (Windows)

LOWORD(lParam)で移動後のウィンドウのクライアント領域位置座標x, HIWORD(lParam)で移動後のウィンドウのクライアント領域位置位置座標yを取得できる・・・。

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

WM_MOVEの時、

LOWORD(lParam)でx, HIWORD(lParam)でyを取得、InvalidateRectで画面を更新・・・。

WM_PAINTでTextOutで(x, y)を出力・・・。

ウィンドウの左上端を画面の左上にもっていくと、

f:id:BG1:20151125144509p:plain

となり、右下にもっていくと、

f:id:BG1:20151125144529p:plain

となる・・・。

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