![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как узнать ;что указатель мыши зашел внутрь ;границ компонента [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