14.11.2007, 11:43
общий
это ответ
Здравствуйте, NAP!
Возможно это и не то решение, которое вы ищите, но первое что пришло в голову.
У стандартного ComboBox ставим значение свойства Style в csOwnerDrawVariable
Кроме этого определяем обработчик события OnDrawItem
В котором указываем код из приложения (он отображает элемент с номером 3 (четвертый по счету) на красном фоне)
За невозможность выбора отвечать придеться вам же.
Приложение:
if(Index==3) ComboBox1->Canvas->Brush->Color=clRed;ComboBox1->Canvas->TextRect(Rect,Rect.Left + 2, Rect.Top + 2,ComboBox1->Items->Strings[Index]);