マウスイベントの処理 |
マウスイベントが発生すると、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() 関数で取得できます。