マウスイベントの処理

マウスイベントが発生すると、processEvent() 関数が呼び出されます。この関数の中で、イベントのタイプを識別してください。processEvent() 関数の記述例は次のようになります。

void MyMain::processEvent( UINT type, UINT param ) { switch( type ) { case _MOUSE_LBUTTONDOWN_EVENT: // マウス左ボタンが押された break; case _MOUSE_LBUTTONUP_EVENT: // マウス左ボタンが離された break; case _MOUSE_MOVE_EVENT: // マウスが移動した break; case _MOUSE_RBUTTONDOWN_EVENT: // マウス右ボタンが押された break; case _MOUSE_RBUTTONUP_EVENT: // マウス右ボタンが離された break; } }

イベントのタイプは、_MOUSE_LBUTTONDOWN_EVENT／_MOUSE_LBUTTONUP_EVENT／_MOUSE_MOVE_EVENT／_MOUSE_RBUTTONDOWN_EVENT／_MOUSE_RBUTTONUP_EVENT の5種類です。

マウスの座標は、getMouseX()／getMouseY() 関数で取得できます。