![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как определить, находится ли мышь над определённым объектом ? [D7]
Петя © (2005-01-22 03:28:00)или нет.
Anatoly Podgoretsky (2005-01-22 14:38:00) [1]KilkennyCat © (22.01.05 14:35) [7]
Шикуешь, деньги девать некуда.
KilkennyCat (2005-01-22 14:35:00) [2]а у меня мышь всегда над ковриком находится
Style (2005-01-22 13:48:00) [3]WindowFromPoint?
begin...end (2005-01-22 13:19:00) [4]> [4] Anatoly Podgoretsky © (22.01.05 13:17)
Для кнопки на панели вернёт панель, а не кнопку.
Anatoly Podgoretsky (2005-01-22 13:17:00) [5]ControlAtPos
Петя (2005-01-22 03:50:00) [6]
> GanibalLector © (22.01.05 03:35) [1]
> По координатам.Если позволяет компонент,то ,например,в MouseMove
А если не позволяет ?
> Yanis © (22.01.05 03:38) [2]
> Эх Пётр. Если у объекта(наверное имеется в виду компонент???)
> есть handle, то используй PtInRect и GetWindowRect.
Как сделать через рект я знаю. Но как быть если допустим есть кнопка на панели, и мышь находится над кнопкой, то ведь она в ректе панели находится, но не над панелью. Поэтому и вопрос, как без ректов это сделать.
Yanis (2005-01-22 03:38:00) [7]Эх Пётр. Если у объекта(наверное имеется в виду компонент???) есть handle, то используй PtInRect и GetWindowRect.
GanibalLector (2005-01-22 03:35:00) [8]По координатам.Если позволяет компонент,то ,например,в MouseMove