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

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

уход курсора [D7, Win95/98, Win2k, WinXP]


Страницы:   1 2

apic ©   (2006-09-28 07:42:00) 

Как мне перехватить событи ухода курсора мыши с какого-либо компонента, в том числе и формы. Есть компоненты сторонних разработчиков но мне нужно без них.


apic   (2006-09-28 08:44:00) [21]

извини, но ничего не понял


zamtmn   (2006-09-28 08:33:00) [22]

>>если "в том числе и формы" -- от по таймеру проверять, где был и где сейчас.
таймер тут как кобыле пятая нога.
лучше ченить вроде такого
WM_MouseMove:begin
     if (handle<>lastmousehandle) and (lastmousehandle<>0) then
     begin
            sdmessage(lastmousehandle,MY_WM_MOUSELAVE,0,0);
            sdmessage(handle,MY_WM_MOUSEENTER;
            lastmousehandle:=handle;
    end;
   MouseMove(wparam,LOWord(lParam),HIWord(lParam),r);
                       end;


apic   (2006-09-28 08:20:00) [23]

Слушай, чайник я по ходу, обработчики под WM_ писал, а что такое CM_, и как с ним работать не знаю, если не жалко времени, можно не большой пример?


Ketmar   (2006-09-28 08:17:00) [24]

CM_MOUSEENER, CM_MOUSELEAVE. но лучше -- таймер, потому что иногда эти события могут и не приходить.


apic   (2006-09-28 08:16:00) [25]

Фиг с ней с формой, как от дочерних элементов без таймера, сомневаюсь, что в сторонних компонентах используется таймер


Ketmar   (2006-09-28 08:07:00) [26]

если "в том числе и формы" -- от по таймеру проверять, где был и где сейчас.


Страницы:   1 2

Наверх

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