![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Дешево пишу проги)
Форумчанин Подтвердите свой е-майл
Регистрация: 12.12.2006
Сообщений: 106
|
![]()
Здравствуйте все!
Вопрос такой: Как принять формой такие события мышкой, как наведение на форму и выход мышки за поля формы? Если не понятно, то по-другому: Как сделать альтернативу MouseEnter и MouseLeave компонента TLabel для TForm? |
![]() |
![]() |
#2 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
Вариантов достаточно например 1е в голову влетело это таймер и WindowFromPoint
![]() |
![]() |
![]() |
#3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Код:
I'm learning to live...
|
![]() |
![]() |
#5 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
Этот способ немного не корректен
![]() Ну на таймере проверяй возвращаемый хендл окна WindowFromPoint если он равен твоему окну иначе мышь не над ним... думаю сработает Последний раз редактировалось BOBAH13; 25.01.2008 в 09:35. |
![]() |
![]() |
#7 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
Вот попробывал и что делаем в обработчике таймера:
Код:
|
![]() |
![]() |
#8 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
![]()
В обработчике WM_MOUSEMOVE (WM_NCMOUSEMOVE) вызывается TrackMouseEvent, которая в зависимости от флагов и наших желаний дает WM_NCMOUSEHOVER, WM_NCMOUSELEAVE, WM_MOUSEHOVER, WM_MOUSELEAVE.
|
![]() |
![]() |
#9 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
#10 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
А ты закинь панельку с Align = alClient
![]() И пробуйте быстро выводить мышку за границы формы, посмотрю я на ваши сообщения ![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Mouse самовольничает! | Altera | Компьютерное железо | 13 | 06.04.2008 19:26 |
TService+TForm | Viteef | Общие вопросы Delphi | 0 | 25.02.2008 08:13 |
Что означает TForm1 = class(TForm)>/STRONG> | metamfetamin | Помощь студентам | 6 | 11.11.2007 22:40 |