![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
MouseEnter и MouseLeave для разных объектов [D5]
inc(665) © (2002-09-24 17:01:00)Есть, например, 20 разныхкнопок. При наводке на одну из них выполняется MouseEnter, соответственно, при "уходе" с объекта - MouseLeave.
Как ни будь можно, не добавляя к каждым кнопкам ивент (MouseLeave or MouseEnter), написать один единственный, в котором указывается на какую кнопку (объект) навели или с какого ушли.
Заранее благодарен.
Begin (2002-09-25 00:23:00) [1](Sender as TControl) не поможет ?
Cobalt (2002-09-24 18:28:00) [2]У кого есть Д6, скажите - там такое есть?
inc(665) (2002-09-24 17:58:00) [3]Нет, кнопки простые, я написал разные, для того чтоб понять о различиях. К примеру это не разные кнопки, а различные объекты, такие как: ListView,edit, button ets.
Как отлавливать mouseenter/leave на этих объектах?
MBo (2002-09-24 17:28:00) [4]>reonid
Да, я невнимательно прочитал вопрос- понял так, что все кнопки уже непростые, с имеющимися MouseEnter
Демонов Е.В. (2002-09-24 17:24:00) [5]Ну ты чтоже, заходи ко мне на страницу - там как раз два компонента сделанные мной для таких манипуляций с MouseLeave и MouseMove. И не забудь оставить запись в гостевой книге.
reonid (2002-09-24 17:17:00) [6]2MBo © (24.09.02 17:10)
У кнопок нет св-в MouseEnter и MouseLeave.
По умолчанию контрол, принимая сообщения CM_MOUSEENTER/LEAVE,
пересылает их паренту (с указателем на себя в одном из параметров).
Поэтому если кнопки лежат на форме - то можно написать
обработчик событий для формы и там перехватить соответствующие события.
MBo (2002-09-24 17:10:00) [7]Всем кнопкам назначить один обработчик и анализировать Sender
подробности
http://www.delphikingdom.com/helloworld/runtime_comp.htm