Вы получаете позицию курсора, вызывая GetCursorPos
.
POINT p;
if (GetCursorPos(&p))
{
//cursor position now in p.x and p.y
}
Это возвращает позицию курсора относительно координат экрана. Вызовите ScreenToClient
, чтобы сопоставить координаты окна.
if (ScreenToClient(hwnd, &p))
{
//p.x and p.y are now relative to hwnd's client area
}
Вы скрываете и показываете курсор с помощью ShowCursor
.
ShowCursor(FALSE);//hides the cursor
ShowCursor(TRUE);//shows it again
Вы должны убедиться, что каждый вызов, чтобы скрыть курсор, совпадает с тем, который показывает его снова.
Я предполагаю, что print (question1())
следует заменить на print (question1)
. Вопрос1 должен содержать кортеж, который нельзя вызвать.
Но это должно было дать вам ошибку ...