CListCtrl



  • Hallo zusammen,

    ich bin mit dem lesen und kopieren 🙂 aus den bisherigen Beiträgen schon ziemlich weit gekommen. Ich will Zeilen mit unterschiedlichen Hintergrundfarben darstellen. Hab mir eine neue Klasse erstellt und dann in die MessageMap On_Notify_Reflect eingetragen. Eine Methode erstellt
    OnCustomDraw(NMHDR* pNMHDR, LRESULT* pResult)

    jetzt habe ich das Problem, wie rufe ich diese Methode korrekt auf?
    Ich komm mit dem Aufruf NMHDR nicht zurecht, kann mir da jemand evtl. helfen?

    Ich habe

    NMHDR hdr;
    hdr.code = ON_NOTIFY_REFLECT;
    hdr.hwndFrom = m_hwnd; 
    hdr.idFrom = GetDlgCtrlID();
    

    Da geht das Problem schon weiter mit m_hwnd nämlich, keine Ahnung was ich da zu tun habe um den richtigen Windowhandle zu bekommen!?

    Vielen Dank schonmal ...

    Gruß Legolas



  • Ich hab es jetzt nicht ganz verstanden...
    Du hast eine Klasse von "CListCtrl" abgeleitet, oder?

    Warum überschreibst Du dann nicht einfach die "DrawItem" Methode?
    Und Du musst natürlich noch LVS_OWNERDRAWFIXED beim Erzeugen angeben...





  • Okay danke, ich schau mal ob ich damit zurecht komme ....falls nicht nerv ich Euch halt nochmal 🙂 🙂

    Servus Legolas


Anmelden zum Antworten