![]() |
In Listview Header Zeichnen?
hallo zusammen,
ich weiss, das thema hatten wir schon mehrmals, jedoch gabs nie eine konkrete lösung für das problem. ich möchte auf den header einer listview zeichnen aber ich weiss nicht so recht wie das gehen soll... der normale listview-header-style passt eben nicht so ganz zum design vom programm, da ich jetzt mit skins angefangen habe zu arbeiten. wenn ich auch nur die farbe des headers ändern könnte, würde das auch schon genügen. ganz genial wäre, wenn ich ein image als hintergrund des headers verwenden könnte, aber das muss nicht sein. ich wäre froh wenn ihr mit ein paar tipps geben könnt, aber erklärt es bitte nicht zu kompliziert, ich bin in diesem gebiet noch nicht wirklich gut :stupid: gruss urbanbruhin |
Re: In Listview Header Zeichnen?
|
Re: In Listview Header Zeichnen?
hallo,
danke für den link, jedoch war ich auch schon mal auf dieser seite und habe den code probiert. es wird immer diese zeile rot markiert:
Delphi-Quellcode:
FHeader := ListView_GetHeader(ListView2.Handle);
Zitat:
Delphi-Quellcode:
Frame3d(XCanvas, ARect, clBtnHighlight,clBtnShadow,1);
Zitat:
gruss urbanbruhin EDIT: habs gefunden, es fehlten CommCtrl und ExtCtrls in den uses. und siehe da, es funktioniert!! :bounce1: könnte man jetzt aber auch ein hintergrundbild für den header verwenden oder geht das nicht? |
Re: In Listview Header Zeichnen?
du zeichnest den Hintergrund Arect in einer Farbe, bräuchstest dort doch nur per copyrect einen Teil eines Bildes reinkopieren. Solange das LV nicht horizontal gescrollt wird, sollte das keine Probleme bereiten.
Mfg Frank |
Re: In Listview Header Zeichnen?
Zitat:
aber ist nicht so schlimm, wenn ich die farbe ändern kann genügt mir das auch schon. würde wahrscheinlich sowieso probleme geben beim ändern der spaltenbreite denke ich. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:07 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