![]() |
Abstand zwischen Listvieweinträge ändern?
Hallo Alle!
Wenn ich in einem Listview Symbole darstellen möchte, wie kann ich den Abstand zwischen den Symbole verkleinern? Gruß Heike |
Re: Abstand zwischen Listvieweinträge ändern?
Hallo Heike,
habe bei ![]() Dort wird gesagt, dass dies wenn es geändert wird (registry) sich auf das ganze Windowssystem auswirkt. Grüße Klaus |
Re: Abstand zwischen Listvieweinträge ändern?
Hi,
mit
Delphi-Quellcode:
kannst du auch selber die Positionen ändern.
ListView.Items.Item[1].SetPosition(Point(5,6));
|
Re: Abstand zwischen Listvieweinträge ändern?
Zitat:
wann rufst Du es auf? Bei mir gibt das eine Zugriffsverletzung. Gruß Heike |
Re: Abstand zwischen Listvieweinträge ändern?
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
![]() EDIT: So könnte man beim Hinzufügen neuer Items gleich den Abstand untereinander verringern:
Delphi-Quellcode:
var
LstItm: TListItem; ItemRect: TRect; ItemPos: TPoint; ScrollX: integer; const iLeft= 15; iTop= 0; begin ScrollX := GetSystemMetrics(SM_CXVSCROLL); LstItm := ListView1.Items.Add; LstItm.Caption := 'Test Item'; LstItm.ImageIndex := 0; with Listview1 do if Items.Count> 1 then begin ItemPos := Items.Item[Items.Count- 2].GetPosition; ItemRect := Items.Item[Items.Count- 2].DisplayRect(drBounds); if ItemRect.Right+ iLeft+ ListView1.LargeImages.Width+ ScrollX+ 10>= ClientWidth then LstItm.SetPosition(Point(iLeft, ItemRect.Bottom+ iTop)) else LstItm.SetPosition(Point(ItemRect.Right+ iLeft, ItemPos.Y)); end else LstItm.SetPosition(Point(iLeft, iTop)); |
Re: Abstand zwischen Listvieweinträge ändern?
Zitat:
habe es exakt so genau so gemacht wie es da oben steht - hmmm Ideen?! |
Re: Abstand zwischen Listvieweinträge ändern?
Hallo,
dazu gibt es eigentlich eine ziemlich einfache Möglichkeit:
Delphi-Quellcode:
Wenn man den Effekt gleich sehen möchte, am besten im OI IconOptions.AutoArrange des Listview auf true setzen.
uses commctrl;
... commctrl.ListView_SetIconSpacing(listview1.Handle, 55, 55); |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:55 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-2025 by Thomas Breitkreuz