#現在解決したいこと
以下のコードはwinapiでWM_MOUSEMOVEのメッセージを受信したとき(マウスが移動したとき)にコンソールにマウスのx、y座標を出力するプログラムの抜粋です。変数x,yは事前に宣言してあります。
C++
1case WM_MOUSEMOVE: // マウスが移動した時 2 { 3 // マウスカーソルの位置座標を取得. 4 x = LOWORD(lp); // LOWORD(lParam)でマウスカーソルの位置座標xを取得. 5 y = HIWORD(lp); // HIWORD(lParam)でマウスカーソルの位置座標yを取得. 6 7 std::cout<<"[INFO] MOUSE_X:"<< x << "Y:" << y <<"\n" ; 8 }
そこでプログラムで生成した四角形Rectangle上にマウスがあるかどうかを判別したいです
また四角形の位置、大きさの変数を生成してif文で判別するしかないのでしょうか。
回答1件