CListControl: Gewählten Eintrag mit farbigem Hintergrund



  • Hi,

    für ein Listcontrol würde ich gerne, sobald ein Eintrag angelickt wird,
    die Hintergrundfrabe etwas hervorheben (z.B. blau).

    Ist das möglich? Wie bekomme ich darauf Zugriff?



  • Hmm, mist. Ich dachte ich hätte was gefunden:

    liste1.SetInsertMarkColor(COLORREF(RGB(0,0,0)));
    

    Führt aber leider zu:

    'SetInsertMarkColor': Ist kein Element von 'CListCtrl'

    😕



  • Ich sehe gerade, dass ich mich etwas missverständlich ausgedrückt habe 🙄

    Es wird natürlich das Item blau markiert, aber wenn ich den Fokus
    verliere, ist es nur noch grau, soll aber weiterhin blau
    (also quasi selektiert) erscheinen...


  • Mod

    1. Um SetInsertMarkColor zu benutzen benötigst Du mindestens XP, das entsprechende SDK und den richtigen define für WINVER bzw. _WIN32_IE.
    2. Dies lässt sich IMHO nur durch eigenes Zeichnen beeinflussen (NM_CUSTOMDRAW).

    Was stört Dich daran?


Anmelden zum Antworten