Delphi虚拟树视图检测双击单元格

Delphi虚拟树视图检测双击单元格,delphi,Delphi,我知道如何在treeview OnDblClick触发时获得聚焦的节点。但是有没有办法得到列索引呢?我现在一定是瞎了眼,但我的谷歌搜索没有成功。如果你在寻找节点双击事件,那么OnNodeDblClick事件有HitInfo参数,该参数有HitColumn成员。您可以在那里找到这些信息。您是否尝试过FocusedColumn?尽管没有测试,我不知道它是否设置在OnDblClick事件之前…@TLama,这不是答案吗?@Johan,不一定。使用纯OnDblClick,您甚至可以跟踪节点外部的双击。O

我知道如何在treeview OnDblClick触发时获得聚焦的节点。但是有没有办法得到列索引呢?我现在一定是瞎了眼,但我的谷歌搜索没有成功。

如果你在寻找节点双击事件,那么
OnNodeDblClick
事件有
HitInfo
参数,该参数有
HitColumn
成员。您可以在那里找到这些信息。您是否尝试过
FocusedColumn
?尽管没有测试,我不知道它是否设置在
OnDblClick
事件之前…@TLama,这不是答案吗?@Johan,不一定。使用纯
OnDblClick
,您甚至可以跟踪节点外部的双击。OP可能想确定双击是在某个节点和/或列上执行的,还是在一个空白区域上执行的。从这个问题上看还不清楚。但是,在
OnDblClick
事件中,您仍然可以调用
gethitestinfo
方法并获得与我提到的相同的结构。但请随意发布一个答案,我正忙于一个全新的虚拟控件,一条虚拟时间线;-)@特拉玛如果你给我一个答复,我会接受的。它解决了我的问题:)