Как я могу получить положение курсора на форме? - PullRequest
5 голосов
/ 20 апреля 2011

Мне нужно получить позицию курсора на форме, как мне это сделать?

1 Ответ

16 голосов
/ 20 апреля 2011

Pass Mouse.CursorPos в TForm.ScreenToClient().

Mouse.CursorPos возвращается в экранную систему координат.TForm.ScreenToClient() преобразует точки в клиентскую систему координат формы.

Фактически все потомки TControl предлагают метод ScreenToClient() и его обратный ClientToScreen() для преобразования между системами координат.

...