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 In Listview Header Zeichnen? (https://www.delphipraxis.net/57308-listview-header-zeichnen.html)

100nF 18. Nov 2005 20:47


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

Keldorn 19. Nov 2005 07:08

Re: In Listview Header Zeichnen?
 
Hallo

http://forum.dsdt.info/viewtopic.php...eader+listview

Mfg Frank

100nF 19. Nov 2005 08:50

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:

Undefinierter Bezeichner: 'ListView_GetHeader'
und hier:
Delphi-Quellcode:
Frame3d(XCanvas, ARect, clBtnHighlight,clBtnShadow,1);
Zitat:

Undefinierter Bezeichner: 'Frame3d'
braucht es da noch irgendwelche uses, oder was ist das problem?

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?

Keldorn 19. Nov 2005 10:06

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

100nF 19. Nov 2005 11:48

Re: In Listview Header Zeichnen?
 
Zitat:

Zitat von Keldorn
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.

habs mal probiert, jedoch krieg ich das nicht hin, verstehe eben nicht viel von solchen sachen.

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 03:50 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