Определение компонента над которым стоит мышь
У формы, да и у всех компонентов, есть событие OnMove(). Можно для каждого компонента написать обработчик этого события и работать, но если у тебя много компонентов, то это головняк полный. Как можно определить над каким компонентов находится мышь в данный момент по ее координатам. Если только использовать обработчик движения формы то зайдя на кнопку в эту функцию передается координаты мыши а имя компонента - нет. Что делать?
Цитата:
Originally posted by SEDEGOFF
У формы, да и у всех компонентов, есть событие OnMove(). Можно для каждого компонента написать обработчик этого события и работать, но если у тебя много компонентов, то это головняк полный.
У формы, да и у всех компонентов, есть событие OnMove(). Можно для каждого компонента написать обработчик этого события и работать, но если у тебя много компонентов, то это головняк полный.
Поставь всем компонентам в OnMouseMove()
один обработчик и определяй компонент через
if (Sender== Имя компонента)
Например : Есть Form1, Label1 и т.д.
Для всех компонентов в OnMouseMove()
поставь один обработчик например Label1
в котором напиши
Label1->Caption="Привет";
if (Sender==Label1)
Label1->Caption="Hello";
:)