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

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

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

Ответить
Аватара пользователя
Nik
энтузиаст
Сообщения: 573
Зарегистрирован: 03.02.2006 23:08:09
Откуда: Киров
Контактная информация:

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

Сообщение Nik »

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

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

Сообщение VirtUX »

Может отдельный компанент сделать?
Аватара пользователя
Nik
энтузиаст
Сообщения: 573
Зарегистрирован: 03.02.2006 23:08:09
Откуда: Киров
Контактная информация:

Сообщение Nik »

Ради одной проги лень заморачиваться :) В принципе, то, что удалось сделать, уже вполне устраивает, но всегда же хочется большего :)
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

При выборе элемента-заголовка - пусть возвращает следующий элемент.
А компоненту оформи - другим польза, тебе респект
Ответить