AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

ListView Header Farbe (Win32)

Ein Thema von EWeiss · begonnen am 17. Jan 2017 · letzter Beitrag vom 8. Okt 2017
 
TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.074 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: ListView Header Farbe (Win32)

  Alt 17. Jan 2017, 13:08
Zitat:
TCustomListView
Win32

Danke. Nein das Handle kann man einfacher erfahren eine Zeile Code.
  HeaderHandle := ListView_GetHeader(WinHandle);
Ja nun, es geht ja um die prinzipielle Vorgehensweise, wie man das Handle holen kann.
Die TCustomListView ist ja auch nichts weiter als ein Objekt-orientierter Wrapper um die entsprechenden Windowsfunktion-/SendMessage-Aufrufe. Was anderes bastelst du ja auch nicht.

Bei mir kommt nur 0 zurück, wenn man das Handle der ListView in ListView_GetHeader übergibt.
Das funktioniert bei dir?

Ich habe Columns auf der ListView ich benötige den Hintergrund von allen Columns. (Scheint irgendein Frame zu sein.
Der schwarze Bereich wie gezeigt.
Prinzipiell geht das von dir gewünschte, hast du eine Delphiversion höher als XE2? Dann könntest du dir mal in den ComCtrls.TListViewStyleHook anschauen. Mit aktivierten VCL-Styles werden auch die Columns mitgeskinnt und es wird über diese Hook-Klasse gezeichnet.

Wie zeichnest du denn die Column-Header links vom schwarzen Bereich im von dir angehängten Bild?
Da wo Time steht. Hier hast du doch schon den Hintergrund selbst gezeichnet, oder?
Warum wendest du diese Vorgehensweise nicht auch auf den Column-Header daneben an?

Geändert von TiGü (17. Jan 2017 um 13:10 Uhr)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:36 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