Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

События от мыши [D6, Win95/98, WinME]


Kiken ©   (2002-12-06 23:25:00) 

Как сделать, что бы когда курсор находится на компоненте --image1.picture:=x, а когда курсор не находится на компоненте -- image1.picture:=y

Или проще: Как узнать, находится ли курсор на компоненте (Image) или нет?


Юрий Зотов   (2002-12-07 01:10:00) [1]

Естественно, мигает, если на OnMouseMove напрямую посадить смену или перерисовку картинки, без всякого анализа.

Но есть способ и лучше - нужно менять картинку по сообщениям CM_MOUSEENTER и CM_MOUSELEAVE. Посмотрите их в Controls.pas.


Song   (2002-12-07 00:59:00) [2]

Она мигает из-за onMouseMove?


Kiken   (2002-12-07 00:57:00) [3]

> Song
onMouseMove не подходит т.к. когда мышь двигается на Image, картинка мигает


Song   (2002-12-07 00:41:00) [4]

TImage.onMouseMove


Наверх

Титульная страница Поиск, карта сайта Написать письмо