Почему не перемещает за размеры 500, 500? OnMouseHover(x, y, 500, 500)
C++:
BOOL OnMouseHover(int x, int y, int w, int h)
{
POINT pos;
GetCursorPos(&pos);
return(pos.x >= x && pos.x <= x + w && pos.y >= y && pos.y <= y + h);
}
if(OnMouseHover(x, y, 500, 500))
{
if(SF->getGame()->isKeyDown(0x01))
{
POINT pt;
GetCursorPos(&pt);
x = pt.x, y = pt.y;
}
}