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

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

Как узнать ;что указатель мыши зашел внутрь ;границ компонента [D5, Win95/98, Win2k]


theEnter ©   (2002-11-12 07:18:00) 

Вот такой вопрос: Как узнать что указатель мыши зашел внутрь границ компонента - например TImage.. и соответственно - вышел за его пределы?


Tano   (2002-11-12 21:44:00) [1]

2Song: Не пойдет! Если даже не особо быстро перемещать мышь, то наблюдаются всякие артефакты (мышь ушла, а компонент все еще не в курсе событий :-)


Song   (2002-11-12 08:56:00) [2]

Всего-то обработать TComponent.onMouseMove и больше ничего не надо..


theEnter   (2002-11-12 07:36:00) [3]

2MBo - thx за ссылку! :-)


MBo   (2002-11-12 07:33:00) [4]

да.
http://www.swissdelphicenter.ch/en/showcode.php?id=1068


theEnter   (2002-11-12 07:25:00) [5]

Что типа этого ?

TMyPainBox = class(TPaintBox)
private
{ Private declarations }
fOnMouseEnter: TNotifyEvent;
fOnMouseLeave: TNotifyEvent;
procedure MouseEnter(Msg: TMessage); message CM_MOUSEENTER;
procedure MouseLeave(Msg: TMessage); message CM_MOUSELEAVE;
published
{ Published declarations }
property onMouseEnter: TNotifyEvent read fOnMouseEnter write fOnMouseEnter;
property onMouseLeave: TNotifyEvent read fOnMouseLeave write fOnMouseLeave;

Или что-то здесь не так?


MBo   (2002-11-12 07:20:00) [6]

создать наследника с CM_MouseEnter и -Leave


Наверх

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