![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как изменить TComboBoxEx [D7, XP]
madmech © (2009-02-23 17:14:00)Вопрос по TComboBoxEx. Подскажите, пожалуйста, как можно изменить цвет заливки изображения при выборе какого-либо из пунктов? А то та заливка, которая по умолчанию закрашивает рисунок, меня совсем не устраивает: возникает какое-то странное мерцание, от которого рябит в глазах. Дело в том, что размеры изображений в ImageList довольно большие, поэтому эта рябь при выборе какого-либо из пунктов портит все впечатление.
И второй вопрос в догонку. Я хочу, чтобы в одном из TComboBoxEx не было текста. Вообще и в принципе. То есть свойство Caption я оставляю пустым у всех Items'ов, а свойство Indent выбираю ТАКИМ ОБРАЗОМ, чтобы картинка стояла ровнехонько посередине. Но! Опять же, при выборе одного из Item'ов на том месте, где должен распологаться текст, а у меня зияет пустота, появляется узкая вертикальная полоса того самого пресловутого рябящего цвета.
Как решить эти 2 проблемы?
Вопрос по TComboBoxEx. Подскажите, пожалуйста, как можно изменить цвет заливки изображения при выборе какого-либо из пунктов? А то та заливка, которая по умолчанию закрашивает рисунок, меня совсем не устраивает: возникает какое-то странное мерцание, от которого рябит в глазах. Дело в том, что размеры изображений в ImageList довольно большие, поэтому эта рябь при выборе какого-либо из пунктов портит все впечатление.
И второй вопрос в догонку. Я хочу, чтобы в одном из TComboBoxEx не было текста. Вообще и в принципе. То есть свойство Caption я оставляю пустым у всех Items'ов, а свойство Indent выбираю ТАКИМ ОБРАЗОМ, чтобы картинка стояла ровнехонько посередине. Но! Опять же, при выборе одного из Item'ов на том месте, где должен распологаться текст, а у меня зияет пустота, появляется узкая вертикальная полоса того самого пресловутого рябящего цвета.
Как решить эти 2 проблемы?
Вопрос по TComboBoxEx. Подскажите, пожалуйста, как можно изменить цвет заливки изображения при выборе какого-либо из пунктов? А то та заливка, которая по умолчанию закрашивает рисунок, меня совсем не устраивает: возникает какое-то странное мерцание, от которого рябит в глазах. Дело в том, что размеры изображений в ImageList довольно большие, поэтому эта рябь при выборе какого-либо из пунктов портит все впечатление.
И второй вопрос в догонку. Я хочу, чтобы в одном из TComboBoxEx не было текста. Вообще и в принципе. То есть свойство Caption я оставляю пустым у всех Items'ов, а свойство Indent выбираю ТАКИМ ОБРАЗОМ, чтобы картинка стояла ровнехонько посередине. Но! Опять же, при выборе одного из Item'ов на том месте, где должен распологаться текст, а у меня зияет пустота, появляется узкая вертикальная полоса того самого пресловутого рябящего цвета.
Как решить эти 2 проблемы?
Вот как выглядит полоса:
http://fo-ma.ru/8/73/59/387359/4.jpg
madmech (2009-03-01 23:39:00) [1]Ну, дык, и что? :)
madmech (2009-02-26 15:12:00) [2]А поподробнее можно узнать? Ну, хотя бы на каком-нибудь примере.
KilkennyCat (2009-02-25 13:25:00) [3]ну, понятно. Каюсь, не совсем внимательно читал первый пост, сразу глянул картинку.
Решение обоих проблем - создать наследника от TCustomComboBox, где ты можешь прикрутить имаджелист, способ отображения итемов и выделение.
Это несложно.
madmech (2009-02-25 11:52:00) [4]Дык, не про то речь, уважаемый! Именно это я и делаю: пристыковываю ИмажЛист, в который заранее закачиваю пиктограммы, и дальше работаю с TComboBoxEx. Дело в том, что при выборе какого-либо Item'а на него накладывается маска, которая меня категорически не устраивает. И именно поэтому я задал тот вопрос, который задал. Посмотри еще раз картинку, ссылку на которую я привел в своем верхнем посте и все сразу станет понятно и все сразу встанет на свои места.)
KilkennyCat (2009-02-24 21:42:00) [5]
> Заливка происходит по умолчанию,
мда. ну, я так сильно с эти чудом не работал, но не помню, что по умолчанию, в отличие от стандартного комбобкса, там можно сделать более, чем пристыковать имаджелист, и соответственно, картинку к итему...
madmech (2009-02-24 15:54:00) [6]Заливка происходит по умолчанию, причем тут код заливки, достопочтенный?
А "многа буков" потому, что сообщение случайно 2 раза скопировалось.
madmech (2009-02-24 15:54:00) [7]Заливка происходит по умолчанию, причем тут код заливки, достопочтенный?
А "многа буков" потому, что сообщение случайно 2 раза скопировалось.
KilkennyCat (2009-02-23 17:27:00) [8]многа буков, толку мало.
лучше бы привел код заливки. но только один раз.