Как получить элемент управления под курсором мыши в событии onMouseDown?

У меня есть TGridLayout, заполненный некоторыми изображениями в приложении Firemonkey HD. В событии onMouseDown gridLayout я хочу получить объект изображения, на котором щелкнул пользователь, но у меня есть только координаты мыши.

Реализация события onMouseDown для каждого изображения - не вариант, потому что если изображение удаляется из сетки, остается пустое пространство. В этом случае я также хочу знать, нажал ли пользователь в этой пустой области.

Есть ли какой-нибудь аналог "getChildAtPos" или "FindVCLWindow" в Firemonkey?

Спасибо!

2 ответа

Решение

TForm.ObjectAtPoint должен сделать свое дело.

FindVCLWindow делает то, что вам нужно. Вам нужно указать точку, в которой находится элемент управления, в вашем случае это позиция мыши.

Другие вопросы по тегам