LVM_SORTITEMSEX & Co.



  • Hallo,

    bin ziemlicher Anfänger in Sachen C++ und api Programmierung und bastel gerade an einem Programm mit einem CListCtrl Dialog.

    Eigentlich klappt das soweit nur mit dem sortieren happert es, nehme ich das Macro LVM_SORTITEMSEX klappt das, mit LVM_SORTITEMS klappt es nur das erste mal.
    Leider soll das Prog am ende mit VC 6 und Win2000 übersetzt werden, nur da gibts das Macro (bei mir) nicht und die Funktion CKlasse.Sortitem(....) macht den selben mist wie LVM_SORTITEMS.

    Bisher habe ich nur rausbekommen das die eine den lparam wert nimmt und die andere den "echten Index" hoffe soweit hab ich das richtig begriffen.
    als Funktionswerte übergebe ich immer

    (CKlasse.m_hWnd,Sort_Function,(LPARAM) &CKlasse)

    was muss ich machen das ich CKlasse.Sortitem( oder LVM_SORTITEMS nehmen kann ??

    Besten Dank schonmal im Voraus Hpman



  • *hochschieb



  • Habe jetzt erstmal ne temporaere Lösung, unter vc ++ 6 und win2000 keint er kein
    SORTITEMEX Message auf XP schon.

    also hab ich so gemacht (oben mit eingefügrt)

    #ifndef SORTITEMSEX
    #define SORTITEMSEX (SORTITEMS+82)
    #enddef

    und es geht wenn ich das über sendmessage mache. 🙂

    Offen waere trotzdem noch wie es geht wenn ich direkt c++ Klassen verwende und kein sendmessage oder was ich tun muss damit es mit sortitems geht.

    Gruss Hpman


Anmelden zum Antworten