gpt4 book ai didi

delphi - 如何修改TVirtualStringTree中的焦点框颜色?

转载 作者:行者123 更新时间:2023-12-03 15:45:34 27 4
gpt4 key购买 nike

我需要修改TVirtualStringTree的焦点框边框颜色,就像这张照片一样:

from gray color to red color

最佳答案

您无法控制虚线焦点矩形的颜色。这是通过反转所绘制内容的颜色自动确定的。操作系统提供 - 树控件使用 - an API for that 。 (如果需要,您可以编辑源代码并将对 DrawFocusRect 的调用替换为您自己的函数。)

如果您正在谈论整个节点的颜色,请首先检查以确保 toUseBlishedSelection 绘制选项已按照您想要的方式设置。它默认关闭,但由于在项目周围拖动框时它使选择矩形看起来很酷,因此您可能在没有意识到它对普通选定节点的作用的情况下打开了它。

如果不是这样,请调整树控件的 Colors 属性中的值之一,可能是 FocusedSelectionColorUnfocusedSelectionColor。但请不要轻易做出这样的改变;用户已通过操作系统选项选择了选择颜色,因此您可能不应该更改它。如果您确实使用了不同的颜色,请确保文本相对于您选择的任何新颜色仍然可读。

关于delphi - 如何修改TVirtualStringTree中的焦点框颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5629849/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com