Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Вопрос по Делфи (http://forum.oszone.net/showthread.php?t=30266)

JCooper 17-09-2003 19:05 207991

Народ подскажите, как перехватить событие, когда пользователь отводит курсор мыши с компонента?
Заранее спасибо!

Prisoner 18-09-2003 06:17 207992

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

Guest 19-09-2003 10:20 207993

:)

Abell2000 28-09-2003 04:58 207994

А чем SetCaption плох.

[mzd] 29-09-2003 13:36 207995

Также можно попробовать OnMouseOver - проверка, когда мыша в пределах формы.

vasketsov 29-09-2003 20:05 207996

Kuper
OnMouseLeave в старших версиях Delphi, если нет - пиши свой обработчик сообщения CM_MOUSELEAVE.

JCooper 29-09-2003 20:16 207997

Всем большое спасибо за ответы :up: , Prisoner пока воспользовался твоим советом.

Prisoner 30-09-2003 01:57 207998

Хы... а я способом vasketsov'а, интереса ради :).


Время: 14:59.

Время: 14:59.
© OSzone.net 2001-