Я только недавно узнал, как определить положение мыши, но если я переместил окно, возникла проблема. Например, я хочу нарисовать точку в позиции координаты мыши (x = 100, y = 100), чтобы система рисовала эту координату в окне, и это проблема, потому что позиция мыши читается в соответствии с позицией экрана вместо окна. Если бы я мог как-то получить координаты мыши по окну, а не по экрану, это решило бы проблему.
#include<graphics.h>
#include<iostream>
#include<windows.h>
using namespace std;
int main()
{
initwindow(800,600);
POINT CursorPosition;
while(1)
{
GetCursorPos(&CursorPosition);
cout << CursorPosition.x << endl;
cout << CursorPosition.y << endl;
if(GetAsyncKeyState(VK_LBUTTON)) {
bar(CursorPosition.x, CursorPosition.y, CursorPosition.x+50,
CursorPosition.y+50);
}
delay(5);
Sleep(5);
system("cls");
}
}