![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Цвет выделенный строк в combobox без csOwnerDrawFixed [D7, XP]
dplz © (2009-10-17 13:59:00)Всем добрый день!
Есть большая проблемка, надо закрасить строки combobox'а, раньше я делал это вроде так:
with (Control as TcomboBox).Canvas do
begin
if odSelected in State then
begin
Brush.Color:=180;
Font.Color:=clBlack;
Font.Style:=[fsBold];
end
else
begin
Brush.Color:=clwhite;
Font.Color:=clblack;
end;
Windows.FillRect(Handle,Rect,Brush.Handle);
TextOut(Rect.Left,Rect.Top,(Control as Tcombobox).Items[Index]);
end;
Но сейчас я работаю с нестандартным combobox'ом(из набора AlphaBlend) и при выставлении style:=csOwnerDrawFixed его красивый внешний вид превращается в стандартный, а мне так не надо. Возможно ли по другому закрасить выделенные строки combobox'а?
Омлет (2009-10-17 23:03:00) [1]Как вариант - наследоваться со своим дополнением отрисовки.