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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.03.2015, 23:22   #1
Mozgunov
Пользователь
 
Регистрация: 19.09.2007
Сообщений: 20
По умолчанию Раскрасить сроки чужогого ComboBox разными цветами

Ребят, подскажите как раскрасить чужой ComboBox разными цветами. Знаю хендл ComboBox. Требуется раскрасить строки разными цветами в зависимости от содержимого. Подскажите как перебрать Items и какие им сообщения нужно отправить для раскраски или изменения цвета текста?
Mozgunov вне форума Ответить с цитированием
Старый 16.03.2015, 23:40   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Вряд ли такое вообще возможно. Может он там самописный.
Человек_Борща вне форума Ответить с цитированием
Старый 16.03.2015, 23:57   #3
Mozgunov
Пользователь
 
Регистрация: 19.09.2007
Сообщений: 20
По умолчанию

А если не самописный, то можно?
Mozgunov вне форума Ответить с цитированием
Старый 17.03.2015, 00:27   #4
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

а как вы это узнаете?
Помучайте себя Внедряйте вой код или dll и пускай она перехватывает процедуру рисования окна и рисуй )

Последний раз редактировалось Человек_Борща; 17.03.2015 в 00:55.
Человек_Борща вне форума Ответить с цитированием
Старый 17.03.2015, 02:21   #5
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,872
По умолчанию

Цитата:
Сообщение от Mozgunov Посмотреть сообщение
А если не самописный, то можно?
Теоретически можно. Но я бы не стал тратить лучшие годы жизни на такой геморрой.
northener вне форума Ответить с цитированием
Старый 17.03.2015, 10:32   #6
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

как скучно я живу!
зачем это надо-то?! у тебя много свободного времени?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 17.03.2015, 10:43   #7
Mozgunov
Пользователь
 
Регистрация: 19.09.2007
Сообщений: 20
По умолчанию

Да времени есть немного. После работы. Нужно для того, чтобы визуально выделить элементы ComboBox для выбора из списка. У каждой записи префикс делаю когда называю. Затем моя программа перекрашивает Items в зависимости от префиксов.
Mozgunov вне форума Ответить с цитированием
Старый 17.03.2015, 10:45   #8
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
Да времени есть немного. После работы.
после работы пиво пить надо!
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 17.03.2015, 10:54   #9
Mozgunov
Пользователь
 
Регистрация: 19.09.2007
Сообщений: 20
По умолчанию

Ну не без этого)
Mozgunov вне форума Ответить с цитированием
Старый 17.03.2015, 11:07   #10
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Я вам написал как. Окна Windows рисуются одним методом wndproc, перехватывайте его и сами рисуйте там что вам хочется.
Человек_Борща вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод текста в консоли разными цветами Arsenx777 Visual C++ 9 10.07.2011 09:59
Как писать разными цветами в консоли Ne0nka Помощь студентам 0 26.05.2010 00:47
Вывод текста разными цветами? trixx_26_90 Помощь студентам 2 21.05.2009 14:22
Можно ли в DBGrid выделять строки разными цветами? KiLLiR Компоненты Delphi 2 08.02.2009 01:00
Текст в полях таблицы разными цветами в Delphi Гео Помощь студентам 2 13.06.2008 02:10