Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi 如何在onMouseDown事件中获取鼠标光标下的控件?_Delphi_Firemonkey_Mousedown_Mouse Position_Childcontrol - Fatal编程技术网

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

Delphi 如何在onMouseDown事件中获取鼠标光标下的控件?,delphi,firemonkey,mousedown,mouse-position,childcontrol,Delphi,Firemonkey,Mousedown,Mouse Position,Childcontrol,我在Firemonkey HD应用程序中有一个TGridLayout,其中填充了一些图像。在gridLayout的onMouseDown事件中,我想获取用户单击的图像对象,但我只有鼠标坐标 为每个图像实现onMouseDown事件不是一个选项,因为如果从gridlayout中删除图像,则会留下一个空白。在这种情况下,我还想知道用户是否在这个空白区域单击了 在Firemonkey中是否有某种“getChildAtPos”或“FindVCLWindow”模拟 谢谢 做你需要的事。你需要指定控件所在的

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

为每个图像实现onMouseDown事件不是一个选项,因为如果从gridlayout中删除图像,则会留下一个空白。在这种情况下,我还想知道用户是否在这个空白区域单击了

在Firemonkey中是否有某种“getChildAtPos”或“FindVCLWindow”模拟


谢谢

做你需要的事。你需要指定控件所在的点,在你的例子中是鼠标位置。

应该可以做到。

问题是关于FireMonkey!我的错也是:)我改进了这个问题,所以现在很清楚问题是关于Firemonkey应用程序的。