Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как определить координаты мыши [D7]


seg ©   (2005-05-31 13:42:00) 

относительно верхнего левого угла родительской компоненты.
Например,если курсор над формой, то относительно формы, если над панелью, то относительно панели и т.д.


seg   (2005-05-31 14:47:00) [1]

Спасибо за подсказку, а то я получал координаты через GetCursorPos.


Marser   (2005-05-31 13:46:00) [2]

Кроме [1] ещё можно попробовать GetCursorPos + WindowFromPoint + ScreenToClient


-=XP=-   (2005-05-31 13:45:00) [3]

Что значит определить?
Если в OnMouseMove/Down/Up, то там координаты и так относительные.
Если перевести абсолютные координаты в относительные, то
TControl.ScreenToClient(), то-бишь: Form.ScreenToClient(), Panel.ScreenToClient()


Игорь Шевченко   (2005-05-31 13:44:00) [4]

В WM_MouseMove эти координаты и приходят в LParam.


Наверх

Титульная страница Поиск, карта сайта Написать письмо