Дина
Дина

DELPHI. Как определить расстояние курсора мышки от клиентского центра окна.

ЮЛ
Юляша Л

событие onmousemove возвращает координаты мыши в абсолютных (весь экран) или относительных координатах (только рабочая область приложения) . Ноль - верхний левый угол. Также можно получить ширину и высоту окна и отсюдого уже посчитать где центр

Littleking
Littleking

Если курсор находится над окном, то использовать событие onMseMove, если же нет, то читать про WinApi функцию GetCursorPos: http://msdn.microsoft.com/en-us/library/ms648390(VS.85).aspx
Она возвращает позицию указателя мыши в экранных координатах. Для нахождения координат относительно клиентского окна нужно роизвести простейшие математические манипуляции 🙂

Наташа 1
Наташа 1

Гугли:
ScreenToClient
ClientToScreen
Модуль вектора.

Похожие вопросы
Новое окно в Delphi 7
Проблемы с курсором мышки
Вывод всплывающего окна в Delphi 7
Увеличение окна и компонентов в Delphi
Как в delphi отобразить form2 по центру в form1
Тормозит курсор у мышки
Зависает курсор мышки !!!
окно в окне delphi 7
Управление чужим окном Delphi
Не двигается курсор мышки