Registriert seit: 12. Aug 2004
55 Beiträge
Delphi 10.3 Rio
|
AW: Spaltenreihenfolge TListView ändern mit ListView_SetColumnOrderArray fehlerhaft?
26. Sep 2011, 09:25
So, habs schon ausprobiert mit CM_RECREATEWND.
Leider funktioniert das nicht. Der CM_RECREATEWND führt sogar dazu, dass sich die zuvor mit ListView_SetColumnOrderArray geänderte Spaltenreihenfolge wieder zurückändert.
Das zeigt aber deutlich auf, dass TListView die Spalten seltsamerweise nur "visuell" umsortiert, wenn dies mit ListView_SetColumnOrderArray gemacht wird. Intern bleibt aus unerfindlichen Gründen alles beim Alten und ein CM_RECREATEWND stellt nur den Zustand wieder her.
Bei der manuellen Verschiebung passiert das alles nicht und die Spalten sind sowohl visuelle wie auch intern wirklich verschoben.
ListView_SetColumnOrderArray scheint also irgendetwas nicht nachzuführen.
|