![]() |
Listview, SubItemImages und Alignment
Hallo alle... :hi:
ist es schon mal jemandem gelungen SubItemImages eines TListView oder TAdvListView anders als linksbündig darzustellen ? bisherige Recherchen: - DP Suche - DF Suche Suchbegriffe: Listview, SubItemImages, Images, Alignment ... in verschiedensten Kombinationen Danke für Info´s |
AW: Listview, SubItemImages und Alignment
Ich fürchte, das läuft auf Selberzeichnen hinaus. Hier ein (etwas älterer)
![]() |
AW: Listview, SubItemImages und Alignment
Sooo... Ich hasse es, wenn DeddyH immer Recht hat. :stupid:
Selbermalen funktioniert pinzipiell so... (Komponentennamen zum Schutz der Beteiligten geändert :zwinker:)
Delphi-Quellcode:
uses CommCtrl;
. . . procedure TForm1.Listview1UsersCustomDrawSubItem(Sender: TCustomListView; Item: TListItem; SubItem: Integer; State: TCustomDrawState; var DefaultDraw: Boolean); var aRect: TRect; aIcon: TIcon; begin if SubItem = 2 then // 3. Spalte begin aIcon:= TIcon.Create; try DefaultDraw:= False; // Überzeichnen verhindern ListView_GetSubItemRect(Sender.Handle,Item.Index,SubItem,LVIR_BOUNDS,@aRect); // TRect des SubItems holen ImageList1.GetIcon(20,aIcon); // Icon aus Imagelist holen Listview1.Canvas.Draw(aRect.Left + ((aRect.Right - aRect.Left - aIcon.Width) div 2),aRect.Top,aIcon); // Icon auf Canvas zeichnen (mittig) finally aIcon.Free; end; end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:43 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz