![]() |
Listview, Added eines Icons in die Spalten Überschrift ?
Delphi-Quellcode:
dieser code setzt ein icon in meine statusbar und zwar in die 3te spalte !
SendMessage(statusbar.Handle, SB_SETICON, 2, img1.Picture.Icon.Handle);
jetzt wollte ich fragen, ob es eine möglichkeit gibt auch in einer listview oben in die spalten überschriften ein icon zu packen ?
Delphi-Quellcode:
bringt keinen fehler aber auch kein icon !
SendMessage(listview2.Handle, SB_SETICON, 2, form1.imgConnect.Picture.Icon.Handle);
thx cu agm65 |
Re: Listview, Added eines Icons in die Spalten Überschrift ?
Hi,
du kannst einer ListView zwar eine ScrollBar-Message schicken, aber wenn sie nicht darauf reagiert, dann brauchst du dich nicht zu wundern. Versuche es mal so:
Delphi-Quellcode:
marabu
with ListView.Columns do
// i ist der Index von deinem Image, // nachdem du es in eine ImageList geladen hast. Items[2].ImageIndex := i; |
Re: Listview, Added eines Icons in die Spalten Überschrift ?
SB_SETICON ist ja auch eine Statusbar Message. Ein Listview wird damit reichlich wenig anfangen können, zu dem ist ein ColumnHeader bei einem Listview kein Panel einer Statusbar.
|
Re: Listview, Added eines Icons in die Spalten Überschrift ?
hmm also das mit der imagelist geht irgendwie nicht so richtig...
oder vielleicht bin ich nur zu blöd.... hilfe ? |
Re: Listview, Added eines Icons in die Spalten Überschrift ?
Zitat:
Delphi-Quellcode:
marabu
var
bm: Graphics.TBitmap; // nicht verwechseln mit Windows.TBitmap index: integer; SmallImages: TImageList; begin bm := Graphics.TBitmap.Create; bm.LoadFromFile(fileName); // ... small heißt 16x16 SmallImages.InsertMasked(index, bm, bm.TransparentColor); bm.Free; // ... nur ein Beispiel ListView.Columns[index].ImageIndex := index; end; |
Re: Listview, Added eines Icons in die Spalten Überschrift ?
Delphi-Quellcode:
bitmap ist ungültig, ich verwende ein 16x16 256 farben icon ?
SmallImages.InsertMasked(index, bm, bm.TransparentColor);
wo liegt das problem ? |
Re: Listview, Added eines Icons in die Spalten Überschrift ?
Natürlich ist Bitmap ungültig - wollte nur sehen, ob du das Zeug auch liest, was ich hier schreibe:
Delphi-Quellcode:
marabu
procedure TForm1.DemoButtonClick(Sender: TObject);
var icon: TIcon; index: integer; fileName: string; begin // ... index, filename initialisieren icon := TIcon.Create; icon.LoadFromFile(fileName); SmallImages.InsertIcon(index, icon); icon.Free; ListView.Column[index].ImageIndex := index; end; |
Re: Listview, Added eines Icons in die Spalten Überschrift ?
natürlich, ich lese immer alles...thx
also smallimages findet er als undefinierter bezeichner, deaktiviere ich die zeile, sieht es so aus als würde er was einladen wollen aber es das icon wird nicht angezeigt ! |
Re: Listview, Added eines Icons in die Spalten Überschrift ?
SmallImages steht für die TImageList, die du der gleichnamigen Eigenschaft von ListView zuweisen musst.
marabu |
Re: Listview, Added eines Icons in die Spalten Überschrift ?
huh...bitte wie ? haste nen beispiel... ?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:52 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