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)
#enddefund 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