ListView -> HeaderControl Farben ändern oder selber zeichnen, wie ?



  • moin meisters ...

    Wie das Design der Items geändert wird habe ich nun raus.
    ( WM_NOTIFY -> NM_CUSTOMDRAW )

    Jetzt kommt mir in den Sinn die HeaderLeiste der LV ändern zu wollen.
    Da ich aber kein HeaderControl habe nur ein ListViewControl habe ich auch
    keine ID für den Header der LV und weiß jetzt nicht wie ich das in
    WM_NOTIFY aufdrieseln kann.

    Wenn ich ein einzelnes HeaderControl habe dürfte es kein Problem geben, aber so ... 😞

    Kann mir mal jemand nen Tip rüber reichen ?

    Besten Dank im Voraus
    mfg
    RB



  • An das Header-Control kommst Du mit LVM_GETHEADER oder ListView_GetHeader. Den Identifier, wozu auch immer Du ihn brauchst, erhälst du dann von GetDlgCtrlID.

    Allerdings ist der Header ein Child des ListViews. Du wirst das ListView wohl subclassen müssen, um die Notifications bearbeiten zu können.



  • moin meister ...

    Danke schon mal

    mfg
    RB


Anmelden zum Antworten