Вниз
Скачать: CL | DM;

Цвета в combobox   Найти похожие ветки 

← →
DJ_UZer ©   (2008-03-15 18:26) [0]

Еще раз привет..
Теперь такой вопрос: в списке комбо бокс как можно сделать, что бы текст был определенного цвета, при этом каждая строчка..


← →
Amoeba ©   (2008-03-15 18:54) [1]

Style := csOwnerDrawFixed
и
OnDrawItem

Подробности в справке. RTFM!


← →
DJ_UZer ©   (2008-03-15 19:03) [2]

Для KOl?


← →
{RASkov} ©   (2008-03-15 19:08) [3]

> [2] DJ_UZer ©   (15.03.08 19:03)

А при чем здесь KOl? В данной конференции Кол не рассматривается...


← →
DJ_UZer ©   (2008-03-15 19:21) [4]

{RASkov}, меня сюда модер кинул, а точней мои вопросы из категории кол были перенесены сюда..


← →
{RASkov} ©   (2008-03-15 19:24) [5]

> [4] DJ_UZer ©   (15.03.08 19:21)

Аа) ну тады сорри.... я в кол не в зуб ногой :(


← →
Compiler ©   (2008-03-16 11:39) [6]


> Для KOl?

И тут найдем:)
В Object Inspector у Combobox в опциях указываем coOwnerDrawFixed:=True и

function TForm1.ComboBox1DrawItem(Sender: PObj; DC: HDC; const Rect: TRect;
 ItemIdx: Integer; DrawAction: TDrawAction;
 ItemState: TDrawState): Boolean;
var
 TextRect:Trect;
begin
TextRect:=Rect;
if ItemIdx > -1 then begin
case ItemIdx mod 3 of
   0: SetTextColor(DC,ClBlack);
   1: SetTextColor(DC,ClRed);
   2:SetTextColor(DC,ClBlue);
end;
FillRect(DC,Rect,0);
DrawText(DC,PChar(PControl(Sender).Items[ItemIdx]),Length(PControl(Sender).Items  [ItemIdx]),
               TextRect, DT_SINGLELINE or DT_VCENTER or DT_NOPREFIX);
if (odsSelected in ItemState) then
  InvertRect(DC,TextRect)
end;
result:=False;
end;

procedure TForm1.Button1Click(Sender: PObj);
var
 i:Integer;
begin
for i:=0 to 10 do
 Combobox1.Add("Cтрока №"+int2str(i))
end;



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.011 c
2-1206015131
WildBoolean
2008-03-20 15:12
2008.04.13
TListBox +OnDrawItem


15-1201783465
DevilDevil
2008-01-31 15:44
2008.04.13
Помогите компонентом-табличкой...


15-1204167411
Slider007
2008-02-28 05:56
2008.04.13
С днем рождения ! 28 февраля 2008 четверг


2-1206002793
programmist87
2008-03-20 11:46
2008.04.13
ООП


15-1203934590
DelphiN!
2008-02-25 13:16
2008.04.13
Инструменты для поиска "утечки" памяти в проекте




   Наверх