ComboBox с подзаголовками

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

ComboBox с подзаголовками

Сообщение Nik » 02.08.2010 10:54:03

Понадобилось сделать в одной из программ ComboBox с подзаголовками (в стиле optgroup в HTML). Выделить часть Item'ов цветом, понятно, не проблема, но как сделать, чтобы эти пункты нельзя было выбрать (вообще - постобработка ItemIndex не годится)?

Добавлено спустя 2 часа 38 минут 4 секунды:
Визуального сходства добился: "подзаголовки" теперь не подсвечиваются, а при попытке их выбора ItemIndex присваивается значение -1. В идеале хотелось бы, чтобы на "подзаголовках" вообще не возможно было кликнуть, но как этого добиться - придумать пока не могу :(
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Nik
энтузиаст
 
Сообщения: 573
Зарегистрирован: 04.02.2006 00:08:09
Откуда: Киров

Re: ComboBox с подзаголовками

Сообщение VirtUX » 03.08.2010 08:10:26

Может отдельный компанент сделать?
Аватара пользователя
VirtUX
энтузиаст
 
Сообщения: 880
Зарегистрирован: 05.02.2008 10:52:19
Откуда: Крым, Алушта

Re: ComboBox с подзаголовками

Сообщение Nik » 03.08.2010 11:48:45

Ради одной проги лень заморачиваться :) В принципе, то, что удалось сделать, уже вполне устраивает, но всегда же хочется большего :)
Аватара пользователя
Nik
энтузиаст
 
Сообщения: 573
Зарегистрирован: 04.02.2006 00:08:09
Откуда: Киров

Re: ComboBox с подзаголовками

Сообщение alexs » 03.08.2010 21:23:04

При выборе элемента-заголовка - пусть возвращает следующий элемент.
А компоненту оформи - другим польза, тебе респект
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 43

Рейтинг@Mail.ru