![]() |
ListView - in Spaltenüberschrift zeichnen?
Kann man bei einem ListView (ViewStyle = vsReport) irgendwie in die Spaltenüberschrift zeichnen?
|
Re: ListView - in Spaltenüberschrift zeichnen?
Klar kann man das.
Der Header eines Listviews gehört nicht zum Listview selbst, sondern ist ein Childfenster (Klassenname: SysHeader32). Du müsstest also erst das Handle des Headers ermitteln (über EnumChildWinndows), und wenn du dieses hast, kannst du dir per GetDC einen DeviceContext holen und loslegen. |
Re: ListView - in Spaltenüberschrift zeichnen?
ich glaube nicht, dass das funktioniert!
|
Re: ListView - in Spaltenüberschrift zeichnen?
Schau mal in der MSDN under NM_CUSTOMDRAW für das Header Control.
Denn diese Nachricht erhält das ListView wenn der Header gezeichnet werden soll |
Re: ListView - in Spaltenüberschrift zeichnen?
Was willst du denn genau "zeichnen"?
|
Re: ListView - in Spaltenüberschrift zeichnen?
Das würde mich auch mal interessieren.
Stell mal bitte ein Beispiel ins Forum. Wollte schon immer wissen, wie das Dreieck in den ListView-Header gezeichnet wird. |
Re: ListView - in Spaltenüberschrift zeichnen?
Zitat:
|
Re: ListView - in Spaltenüberschrift zeichnen?
Zitat:
|
Re: ListView - in Spaltenüberschrift zeichnen?
Das Dreieck zum sortieren.
Wenn du z.b. im Adressbuch von Windows (.wab) mal nachschaust und auf die Spaltenüberschrift achtest. Da ist so ein kleines Dreieck. Das gibt die Sortierrichtung an (ButtomUp oder TopDown) |
Re: ListView - in Spaltenüberschrift zeichnen?
Das ist kein Problem. Einfach eine ImageList anlegen, die Bilder reinladen und im OI bei der ListView "SmallImages" auf die ImageList linken:
Delphi-Quellcode:
Dann brauchst du halt noch ne Variable, die angibt, in welche Richtung gerade sortiert wird und fertig.
procedure TForm1.ListView1ColumnClick(Sender: TObject;
Column: TListColumn); begin ListView1.Columns[Column.Index].ImageIndex := 0; end; Gruß Yheeky [edit=Daniel B]Delphi-Tags korrigiert. Mfg, Daniel B[/edit] |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:12 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