Вниз
Скачать: CL | DM;

Мышь над формой   Найти похожие ветки 

← →
Kinrderrr   (2004-01-18 21:42) [0]

КАк определить, что курсор находится над формой?


← →
Юрий Зотов ©   (2004-01-19 00:06) [1]

1. Именно над самой формой:
1.1. if WindowFromPoint(Mouse.CursorPos) = Form1.Handle then...
1.2. if FindVCLWindow(Mouse.CursorPos) = Form1 then...
1.3. if FindVCLWindow(Mouse.CursorPos) is TForm then...

2. В пределах окна формы:
2.1. if PtInRect(Form1.BoundsRect, Mouse.CursorPos) then...


← →
Piter ©   (2004-01-19 00:50) [2]

Вопрос неоднозначный. Если в какой-то момент времени надо определить над чем находится курсор - то Юрий прав, конечно.

Но использовав силу телепатии я думаю, что автору надо узнать тот момент, когда курсор окажется над его формой. В этом случае предлагаю обрабатывать сообщение CM_MOUSEENTER, CM_MOUSELEAVE



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.013 c
14-93690
Ig
2004-01-09 01:33
2004.01.29
В чем заключается регистрация на сайте?


1-93553
nucl
2004-01-17 14:31
2004.01.29
Таймер в DLL


7-93704
Balkon
2003-11-13 10:01
2004.01.29
Как определить коорд. видимой части экрана, не закрытой Taskbar?


1-93487
Луарвик
2004-01-15 13:35
2004.01.29
Копирование файла из буфера обмена на диск


1-93454
snake1977
2004-01-16 10:21
2004.01.29
Как правильно закрыть форму




   Наверх