请帮我获取a中给定的状态图标矩形的屏幕坐标TTreeNode
(TreeView
我的意思是TTreeView.StateImages
属性中指定的图标)。
有一个TTreeView.GetHitTestInfoAt(X, Y: integer): : THitTests
功能,但这不是我想要的;它表示给定坐标是否对应于标签、图标或项目的状态图标,但我需要知道点击了图标的哪一部分。
(原因是我想TreeView
为每个项目实现两个复选框的节点,并且我StateImages
用来模拟复选框(一个状态是选中的项目,另一个状态是未选中的项目)。据我所知,要知道哪个单击复选框我需要将光标坐标与状态图标坐标进行比较。我怎样才能得到它们?)