Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Farbe des Markierten Items in einer TListView ändern??? (https://www.delphipraxis.net/55833-farbe-des-markierten-items-einer-tlistview-aendern.html)

romber 27. Okt 2005 17:21


Farbe des Markierten Items in einer TListView ändern???
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo!

Wie kann ich die Farbe der selektierten Items in einer TListView ändern und eine Kante um den Item erstellen?

So was in der Art:

romber 27. Okt 2005 22:32

Re: Farbe des Markierten Items in einer TListView ändern???
 
Damit alle richtig verstehen: auf der Bild ist eine Screenshot-Manipulation. So was möchte ich erreichen. Ich bin sicher, dass jemand das schon gemacht hat.

BenjaminH 27. Okt 2005 22:37

Re: Farbe des Markierten Items in einer TListView ändern???
 
Du musst OnDrawItem verwenden, wenn du das willst, was ich denke..
wie z.B. hier: http://www.delphipraxis.net/internal...ght=ondrawitem

romber 28. Okt 2005 15:16

Re: Farbe des Markierten Items in einer TListView ändern???
 
Diese Beispiel ist für TListBox. Weiss jemand, wie ich das für TListView mache?

BenjaminH 28. Okt 2005 15:21

Re: Farbe des Markierten Items in einer TListView ändern???
 
Das ist doch im Prinzip dasselbe (imho)...
Versuchs doch einfach..

romber 28. Okt 2005 18:24

Re: Farbe des Markierten Items in einer TListView ändern???
 
Ich denke, dass es nicht ganz dasselbe ist. OnDrawItem bei TListView hat abdere Parameter als TlistBox. Noch Ideen?

BenjaminH 28. Okt 2005 18:42

Re: Farbe des Markierten Items in einer TListView ändern???
 
Ich bin mir definitv sicher, dass es gleich funktioniert!
Listbox:
Delphi-Quellcode:
DrawItem(Control: TWinControl; Index: Integer; Rect: TRect; State: TOwnerDrawState);
Listview:
Delphi-Quellcode:
DrawItem(Sender: TCustomListView; Item: TListItem; Rect: TRect; State: TOwnerDrawState);
Item ist halt gleich das zu zeichnende Item, aber das macht ja eigentlich nix aus..


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:47 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz