Змінюй хід війни! Допомагай ЗСУ!

Координаты мыши относительно формы

  • Автор теми Автор теми StyleT
  • Дата створення Дата створення
Статус: Офлайн
Реєстрація: 11.06.2009
Повідом.: 424
Координаты мыши относительно формы

Нужно в переменную типа int записывать координату мыши х (горизонтальную) относительно формы. Как это реализовать? Работаю в C++ Builder 2009.
 
PHP:
TPoint cPt;
GetCursorPos(&cPt);
int x = int(cPt.x);//Возвращает x-позицию курсора мыши
 
В Билдере наверно так само как в делфи, на событии onMouseMove параметрами являются X,Y — они и есть координатами относительно формы.
Если нада на WINAPI
GetWindowRect(Form1.Handle,R);//R - Rect;
GetCursorPos(P);//P - Point
X=P.X-R.Left;
X=P.Y-R.Top;
Но будет немного неточно из-за бордера окна (там есть функция как избавится от бордера, но я ее не помню - посмотри в справочнике)
 
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.

⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
 
Всем спасибо, разобрался. Тема закрыта
 
Назад
Зверху Знизу