Avatar billede rkd-niffer Nybegynder
04. august 2003 - 11:18 Der er 3 kommentarer og
1 løsning

Ændre highlightcolor på en listbox

Hvordan kan jeg ændre highlightcolor på en Tlistbox til eks. rød ?
Avatar billede stone Forsker
04. august 2003 - 13:48 #1
hvis du vil ændre farven på listbox når mus er over:

procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
edit1.Color:= clwhite;
end;

procedure TForm1.Edit1MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
  edit1.Color:= clred;
end;
Avatar billede rkd-niffer Nybegynder
04. august 2003 - 13:53 #2
det er ikke helt det jeg er ude efter.
det er en Tlistbox hvor jeg gerne vil have ændret farven når et item er selectede
Avatar billede stoney Nybegynder
04. august 2003 - 14:00 #3
Sæt Style til lbOwnerDrawFixed på din listbox

procedure TForm1.ListBox1DrawItem(Control: TWinControl; Index: Integer;
  Rect: TRect; State: TOwnerDrawState);
begin
if odSelected in State then
  ListBox1.Canvas.Brush.Color := clred;
ListBox1.Canvas.FillRect(Rect);
ListBox1.Canvas.TextOut(Rect.Left, Rect.Top, ListBox1.Items[Index]);
end;

Stoney
Avatar billede stone Forsker
04. august 2003 - 14:05 #4
sorry er vist træt....afvis mit sp.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester