Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.01.29;
Скачать: 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 вся ветка

Текущий архив: 2004.01.29;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.019 c
1-93498
vlgrig1961
2004-01-19 09:01
2004.01.29
Как в TreeView писать итемы своим цветом


6-93617
FEV
2003-11-25 09:34
2004.01.29
Подключение к компьютеру по сети


3-93402
guest123
2003-12-29 17:18
2004.01.29
Дистрибутив InterBase 5.0-5.5


8-93593
_SHURIK_
2003-08-29 14:33
2004.01.29
Проблема с Flash


3-93378
Брат
2003-12-31 10:26
2004.01.29
Как в таблице dBase создать поле Numeric (12,2)?