PDA

Показать полную графическую версию : Вопрос по Делфи


JCooper
17-09-2003, 19:05
Народ подскажите, как перехватить событие, когда пользователь отводит курсор мыши с компонента?
Заранее спасибо!

Prisoner
18-09-2003, 06:17
Имхо, придется работать с событием OnMouseMove.  Анализировать "на грани" ли мыша или нет... Возможно стоит написать обработчик OnMouseMove для нужного компонента, завести глобальную переменную и в этом обработчике  в нее заносить, скажем значение 0. А обработчики событий движений мыши для соседних компонент будут анализировать как только есть разница между старым значением флага (который =0) и новым - курсор уведен с компонента... каково, а? :). Как хвалились хирурги: "А мы гланды удаляем... через Ж... автогеном" %).  Можно унифицированный обработчик написать, один.

Guest
19-09-2003, 10:20
:)

Abell2000
28-09-2003, 04:58
А чем SetCaption плох.

[mzd]
29-09-2003, 13:36
Также можно попробовать OnMouseOver - проверка, когда мыша в пределах формы.

vasketsov
29-09-2003, 20:05
Kuper
OnMouseLeave в старших версиях Delphi, если нет - пиши свой обработчик сообщения CM_MOUSELEAVE.

JCooper
29-09-2003, 20:16
Всем большое спасибо за ответы :up: , Prisoner пока воспользовался твоим советом.

Prisoner
30-09-2003, 01:57
Хы... а я способом vasketsov'а, интереса ради :).




© OSzone.net 2001-2012