ウィンドウ メッセージ
システム定義のメッセージ
メッセージ |
意味 |
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) から検索