Выделите выделение, даже когда дерево не сфокусировано - PullRequest
2 голосов
/ 23 июня 2010

Я использую одновременно несколько TVirtualStringTree в одной и той же форме.

Если у дерева есть выбранный узел, но фокус в данный момент находится на другом дереве, выделение выделяется бледно-серым цветом.

Есть ли простой способ выделить несфокусированный объект TVirtualStringTree обычным цветом выбора (синий на моем компьютере)?

Спасибо

Ответы [ 2 ]

10 голосов
/ 23 июня 2010

Пока настройка цветов работает, «правильный» метод включает TreeOptions -> PaintOptions -> toPopupMode

toPopupMode  // Paint tree as would it always have the focus (useful for tree combo boxes etc.)
2 голосов
/ 23 июня 2010

Хорошо, я нашел это: TVirtualStringTree имеет свойство "Color" с настраиваемыми подцветками, такими как "UnfocusedSelctionColor" ...

Спасибо, StackOverflow, за то, что удалил клей из моих глаз :-)

[Редактировать] Это был первый способ, которым я нашел, чтобы изменить цвет несфокусированного выделения, и это сработало, но лучший ответ - лучший ответ.

...