Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.06.2015, 12:46   #1
Net09
Пользователь
 
Регистрация: 12.02.2010
Сообщений: 12
По умолчанию TTreeView, цвет текущего выделения.

Подскажите, как для TreeView при HideSelection := False и потере фокуса ввода установить для выделенной позиции тот-же цвет, как и при выделении при нахождении в фокусе.
Win 8, delphi 2010.
Net09 вне форума Ответить с цитированием
Старый 29.06.2015, 14:23   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Подозреваю, что только самостоятельной прорисовкой/раскраской
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 29.06.2015, 15:21   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Да, если конечно поискать свойство, которое может указывать цвет при потере фокуса, то попробуй его настроить, если найдется. Иначе видимо только отрисовкой, как Аватар сказал.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 29.06.2015, 15:42   #4
Toxa
Форумчанин Подтвердите свой е-майл
 
Аватар для Toxa
 
Регистрация: 01.12.2006
Сообщений: 514
По умолчанию

сори за оффтоп
а медик, да и просто не программист, увидел бы в этом заголовке совсем другой смысл
Пишу на Delphi за еду
Toxa вне форума Ответить с цитированием
Старый 29.06.2015, 18:10   #5
Net09
Пользователь
 
Регистрация: 12.02.2010
Сообщений: 12
По умолчанию

Цитата:
Сообщение от Toxa Посмотреть сообщение
сори за оффтоп
а медик, да и просто не программист, увидел бы в этом заголовке совсем другой смысл
Ну, другой смысл мы рассматривать не будем

Да, понятно что придутся изголяться и перерисовывать. Возник вопрос - а как именно вычленить цвет активной позиции, который в текущей цветовой схеме применяется?
Net09 вне форума Ответить с цитированием
Старый 29.06.2015, 19:58   #6
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
Да, понятно что придутся изголяться и перерисовывать. Возник вопрос - а как именно вычленить цвет активной позиции, который в текущей цветовой схеме применяется?
хорош ерундой заниматься! других проблем, штоль, нету? оставь TreeView как есть и не трогай.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 30.06.2015, 12:26   #7
Net09
Пользователь
 
Регистрация: 12.02.2010
Сообщений: 12
По умолчанию

Цитата:
Сообщение от min@y™ Посмотреть сообщение
хорош ерундой заниматься! других проблем, штоль, нету? оставь TreeView как есть и не трогай.
Все в нашей жизни бывает, иногда и ерундой возникает необходимость заниматься
Net09 вне форума Ответить с цитированием
Старый 30.06.2015, 13:51   #8
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
иногда и ерундой возникает необходимость заниматься
Это необходимо?
Не верю!



Дай задание посмотреть.

Вообще, я такие проблемы называю "подобрал с пола геморрой".
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 30.06.2015, 14:24   #9
Net09
Пользователь
 
Регистрация: 12.02.2010
Сообщений: 12
По умолчанию

При HideSelection := False и потере фокуса на win 7/8 текущая позиция выделяется бледно-серым, незаметным цветом. Пользователей это не устраивает. Изменять цветовую схему в операционке не вариант из-за количества пользователей.
Net09 вне форума Ответить с цитированием
Старый 30.06.2015, 15:00   #10
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
текущая позиция выделяется бледно-серым, незаметным цветом. Пользователей это не устраивает.
Вот интересно мне: в программах компании microsoft TreeView рисуется также. Если твоих юзеров это не устраивает, они в microsoft предъяву предъявят? Спроси у них.

Придётся тебе рисовать выделение руками. Уверен, что оно того стоит?
Может, просто откосить? Заявить юзерам, что это невозможно, и во всём виноват биллгейтц, к нему обращайтесь.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Цвет выделения ДралсяСошибками Общие вопросы Delphi 11 29.06.2015 22:06
Цвет выделения текста RichEdit Kib Общие вопросы Delphi 6 14.02.2013 10:20
Цвет выделения в TEdit xrob Компоненты Delphi 5 02.12.2012 21:28
Цвет полоски выделения DBGrid Хитрец БД в Delphi 12 19.04.2009 22:58