_GUICtrlListView Farbe der Scrollbar ändern?

  • Hi,

    weiß jemand wie man die Farbe der Scrollbar in einem _GUICtrlListView ändern kann?

    Andy hat mir ein Schnitzel gebacken aber da war ein Raupi drauf und bevor Oscar das Bugfixen konnte kam Alina und gab mir ein AspirinJunkie.

  • Da darfst du lange auf MSDN stöbern. Ob du was findest weiß ich nicht. Schätze du musst dir eigene Scrollbars erstellen. Hatte da selbst schonmal laange nach gesucht...
    Vermutlich musst du auch die ganze Listview selbst basteln... Evtl.. gibts ja sowas als udf, dass man eigene listview bekommt... glaub ich aber nicht. wäre mal ne projektidee :)
    Ich bastel mir grad schon in Java ne komplette eigene TreeView, weil ich die von Java alle schei** finde...

    • Offizieller Beitrag

    Spontan würde ich so vorgehen:
    - Handle der Original-Scrollbar holen
    - Infos auslesen ( _GUIScrollBars_GetScrollInfo )
    - eigene Scrollbar basteln und über die originale legen
    - Msg für Änderungen der eigenen Bar registrieren
    - in registrierter Funktion die Änderungen an die originale Scrollbar weiterleiten

    Vielleicht kannst du auch die Fläche der original Scrollbar direkt mit Ownerdraw manipulieren. Schau dir mal die Strukturen zu den Scrollbars an, ob irgendwo Farbwerte mit auftauchen.