Ich glaub es liegt am Bier, aber ich komm einfach nicht drauf...
Ich hab ein SysListView32-Control. Ich füge einfach 10 Zahlen hinzu, von 1 bis 10. Das Control wird so erzeugt:
Delphi-Quellcode:
hIncIPView := CreateWindowEx(WS_EX_CLIENTEDGE, 'SysListView32', nil,
WS_VISIBLE or WS_CHILD or LVS_REPORT or LVS_EX_FULLROWSELECT, 15, 40,
465, 150, hWnd, IDC_INCIPVIEW, hInstance, nil);
Ich hab mehrere Spalten; in die erste Spalte werden Werte eingefügt:
Delphi-Quellcode:
for i := 1 to 10 do
begin
LVItem.mask := LVIF_TEXT; //LVItem vom Typ TLVItem
LVItem.iItem := i;
LVItem.pszText := PChar(InttoStr(i));
SendMessage(hIncIPView, LVM_INSERTITEM, 0, Integer(@LVItem));
end;
Inc(packIndex);
In der Listview sieht es so aus:
Also absteigende Sortierung. Nur warum? Ich habe doch keine Sortierung angegeben.