ウィンドウ メッセージ

システム定義のメッセージ

メッセージ 意味
WM_COMMAND メニューの命令項目が選択された
WM_PAINT ウィンドウの一部の描画がリクエストされた
WM_DESTROY ウィンドウが破棄される
 

ウィンドウ

メッセージ 意味
WM_CREATE ウィンドウが作成される
WM_SHOWWINDOW ウィンドウが非表示または表示の状態になる
 
Window Notifications - Windows applications | Microsoft Docs

キーボード

メッセージ 意味
WM_ACTIVATE ウィンドウがアクティブまたは非アクティブになる
WM_CHAR TranslateMessage関数によってWM_KEYDOWNメッセージが変換されたとき、キーボード フォーカスと共にウィンドウへ送られる
(文字を表すキーが押されたときに送られる)
WM_KEYDOWN 非システムキーが押されたとき、キーボード フォーカスと共にウィンドウへ送られる
 
Keyboard Input Notifications - Windows applications | Microsoft Docs

マウス

ホイール

WindowProc()でメッセージを受け取ったとき、wParamからキーの状態とホイールの回転数、lParamからマウスポインタの座標を取得できます。そしてそれを簡単に処理できるマクロが用意されています。

fwKeys = GET_KEYSTATE_WPARAM( wParam );
zDelta = GET_WHEEL_DELTA_WPARAM( wParam );
xPos = GET_X_LPARAM( lParam );
yPos = GET_Y_LPARAM( lParam );
MSDN (Microsoft Developer Network) から検索