delphi - 如何在onMouseDown事件中获取鼠标光标下的控件?

标签 delphi firemonkey mousedown mouse-position childcontrol

我有一个 TGridLayout,其中填充了 Firemonkey HD 应用程序中的一些图像。在 gridLayout 的 onMouseDown 事件中,我想获取用户单击的图像对象,但我只有鼠标坐标。

为每个图像实现 onMouseDown 事件不是一个选项,因为如果从网格布局中删除图像,则会保留空白空间。在本例中,我还想知道用户是否单击了这个空白区域。

Firemonkey 中是否有某种“getChildAtPos”或“FindVCLWindow”类似物?

谢谢!

最佳答案

TForm.ObjectAtPoint应该可以解决问题。

关于delphi - 如何在onMouseDown事件中获取鼠标光标下的控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12781856/

相关文章:

Delphi - 带有变体部分的记录

performance - 为什么绘制小于 1.5 像素粗的线条比绘制 10 像素粗的线条慢两倍?

macos - 哪种硬件配置用于构建跨平台 FireMonkey 应用程序?

javascript - JS : detect right click without jQuery (inline)

javascript - 1 秒后按住按钮并使用 jQuery 循环操作

c# - 如何在Delphi中检测打印机型号?

Delphi MSBuild 从命令行构建配置

jquery - 单击另一行时取消突出显示行背景

delphi - Delphi中有色图控件吗?

delphi - 在 FireMonkey 中锚定 GUI 组件