Russian Belarusian English German Japanese Ukrainian

Rashka.studio - игры и приложения для Android! Заходи, ждём тебя =)

Как получить координаты курсора?

CuBook05

В событиях формы ищем строчку OnMouseMove, кликаем два раза и пишем следующий код:
void __fastcall TForm1::FormMouseMove(TObject *Sender, TShiftState Shift, int X, int Y)
{
TPoint cPt;
GetCursorPos(&cPt);
ShowMessage(int(cPt.x)); // Возвращает x-позицию курсора мыши
ShowMessage(int(cPt.y)); // Возвращает y-позицию курсора мыши
}
Начало отчета координат курсора идет от левого верхнего угла рабочего стола.
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

  Комментарии

0 Sardj 22.07.2014 11:31 #1
Зачем два раза GetCursorPos(&cPt) или ф-ция всегда вычисляет только одну координату и всегда первая y ???

Цитата:
Нужно один раз функцию вызывать. Накосячил немного :(
Спасибо, поправил.

Добавить комментарий