即使树没有聚焦,也要突出显示选择

时间:2010-06-23 07:37:11

标签: delphi virtualtreeview

我在同一表格上同时使用了几个TVirtualStringTree。

如果树有一个选定的节点,但焦点当前在另一棵树上,则选择将以浅灰色突出显示。

是否有一种简单的方法可以选择使用通常的选择颜色(计算机上的蓝色)突出显示未聚焦的TVirtualStringTree?

由于

2 个答案:

答案 0 :(得分:10)

设置颜色时,“正确”方法启用TreeOptions - > PaintOptions - > toPopupMode

toPopupMode  // Paint tree as would it always have the focus (useful for tree combo boxes etc.)

答案 1 :(得分:2)

好的,我找到了: TVirtualStringTree具有“Color”属性,带有可配置的子颜色,例如“UnfocusedSelctionColor”......

谢谢,StackOverflow,从我的眼睛里取出胶水: - )

[编辑]这是我发现改变未聚焦选择的颜色的第一种方法,但这种方法是最好的方法。