我在同一个表单上同时使用了几个 TVirtualStringTree。
如果一棵树有一个选定的节点,但焦点当前位于另一棵树上,则该选择会以浅灰色突出显示。
有没有一种简单的方法可以用通常的选择颜色(我的计算机上的蓝色)突出显示未聚焦的 TVirtualStringTree 的选择?
谢谢
我在同一个表单上同时使用了几个 TVirtualStringTree。
如果一棵树有一个选定的节点,但焦点当前位于另一棵树上,则该选择会以浅灰色突出显示。
有没有一种简单的方法可以用通常的选择颜色(我的计算机上的蓝色)突出显示未聚焦的 TVirtualStringTree 的选择?
谢谢
虽然设置颜色会起作用,但“正确”的方法是启用TreeOptions
--> PaintOptions
-->toPopupMode
toPopupMode // Paint tree as would it always have the focus (useful for tree combo boxes etc.)
好的,我找到了:TVirtualStringTree 有一个“Color”属性,带有可配置的子颜色,例如“UnfocusedSelctionColor”...
谢谢,StackOverflow,把胶水从我的眼睛里拿出来:-)
[编辑] 这是我发现的第一种方法来更改未聚焦选择的颜色,这种方法很有效,但 glob 的答案是最好的方法。