Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.09;
Скачать: CL | DM;

Вниз

Окантовка в ComboBox   Найти похожие ветки 

 
Atrion   (2004-12-21 09:48) [0]

Очень интересно как можно изменить вид окантовки при выделение строки в таком компоненте как ComboBox


 
Atrion   (2004-12-21 10:19) [1]

Вообщем сделал список с разноцветными строками (используя канву),только образовался один глюк - строки разного цветы выделяются разными по цвету окантовками....ну не ужели никто не знает как это сделать?


 
asvt   (2004-12-21 13:03) [2]


Procedure TForm1.ListBox1DrawItem(Control: TWinControl; Index: Integer;
 Rect: TRect; State: TOwnerDrawState);
begin
 with TListBox(Control).Canvas do begin
   if odSelected In State then begin
     Brush.Color := clBlack;// Выделение черным
     Font.Color := clWhite;
   end
   else
     case index mod 4 of //четыре строки с чередованием
       0: begin
            Brush.Color := clRed;
            Font.Color := clWhite;
          end;
       1: begin
            Brush.Color := clAqua;
            Font.Color := clBlack;
          end;
       2: begin
            Brush.Color := clYellow;
            Font.Color := clBlack;
          end;
       3: begin
            Brush.Color := clLime;
            Font.Color := clBlack;
          end;
     end; { Case }

   FillRect(Rect);
   TextOut(Rect.Left +2, Rect.Top, TListBox(Control).Items[Index]);

   If odFocused In State Then Begin
     InflateRect(Rect, -1, -1);
     DrawFocusRect(Rect);
   End;  
 End;
end;
procedure TForm1.ListBox1MeasureItem(Control: TWinControl; Index: Integer;
 var Height: Integer);
begin
Height := (Control As TListbox).ItemHeight + 2;
end;



Piter Below (Team)


 
Atrion ©   (2004-12-22 12:27) [3]

Проверим  может и работает....Не знал что Font.Color влияет на цвет рамки выделяемого обькта...



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

Текущий архив: 2005.01.09;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.056 c
1-1103645452
Shnabs
2004-12-21 19:10
2005.01.09
Работа с текстом


1-1103698035
WondeRu
2004-12-22 09:47
2005.01.09
Как поменять цвет текста в консоли?


11-1085054241
Ann
2004-05-20 15:57
2005.01.09
исходники mirror, mckObjs, mckCtrls, mcKACMIn, mckSoundctl


1-1103551540
torch
2004-12-20 17:05
2005.01.09
file not found (somefile.dcu)


9-1095259567
wiz
2004-09-15 18:46
2005.01.09
Rust v0.2.5-alpha