Pfeil im ListView-Header "dauerhaft"
-
Hallo,
hab mir aus dem Newsgroup-Beitrag
http://groups.google.de/group/borland.public.delphi.vcl.components.using/browse_thread/thread/875f20bd9e0f0b91/e2a38b2275cc641f?lnk=st&q=hdritem.mask+HDI_FORMAT+HDI_BITMAP&rnum=3&hl=de#e2a38b2275cc641f den Delphi-Code nach C übersetzt und habe jetzt ein Bildchen im Listview-Header. Do wie dort bereits erwähnt, verschwindet das wieder, sobalt der Benutzer z.B. die Columns in der Größe verändert.
Abhilfe soll das hier schaffen:The following example shows the principle. There is a *major* snag
here, though. Since the VCL listview has no idea that you changed some
header properties it will happily wipe out what you did every time it
feels like resetting some of the header properties, e.g. when the user
resizes one of the columns. This can be dealt with if needs be, by
subclassing the header control to trap the HDM_SETITEM messages that
change the item properties. The TListview class already subclasses the
header but the method used is private and not virtual, so not
accessible.Was will mir das sagen :o Ich versteh so gut wie gar nix

Kann mir das jemd. mit eifachen Worten erklären?mfg
xXx
-
du kannst dir folgendes beispiel runterladen und anschauen (winace gepackt).
-
So weit so gut, nur das in dem Fall der Sortierpfeil auf der linken und nicht der rechten Seite der Column ist...
-
Habs jetzt selber gelöst. Reagiere auf die WM_NOTIFY und im speziellen auf HDN_ENDTRACK.