WM_MOUSEACTIVATE = &H21 |
| 機能 |
アクティブでないウィンドウ上にカーソルがあり、そこでマウスが押されたときに送られる。 親ウィンドウは子ウィンドウがこのメッセージをDefWindowProc関数に渡したときだけ このメッセージを受け取る。 |
| wParam |
アクティブ化されているウィンドウのトップレベルのうやウィンドウのハンドル |
| lParam |
| <下位ワード> |
WM_NCHITTESTメッセージの戻り値のビットテスト値 |
| <上位ワード> |
マウスのメッセージ |
| 戻り値 |
lParamのマウスメッセージの意味を指定する定数を設定してWindowsに返す
定数 値 内容
------------------------------------------------------------------------
MA_ACTIVATE 1 ウィンドウをアクティブ化する
MA_NOACTIVATE 3 ウィンドウを非アクティブ化する
MA_ACTIVATEANDEAT 2 ウィンドウをアクティブ化し
マウスメッセージを破棄する
MA_NOACTIVATEANDEAT 4 ウィンドウを非アクティブ化し
マウスメッセージを破棄する
------------------------------------------------------------------------ |
| 備考 |
子ウィンドウがこのメッセージをDefWindowProc関数に渡すと DefWindowProc関数は親ウィンドウにこのメッセージを渡す。 親ウィンドウが0以外の値を返すと処理は中断される。 |