Einzelnen Beitrag anzeigen

delphitrixer

Registriert seit: 12. Aug 2004
55 Beiträge
 
Delphi 10.3 Rio
 
#5

AW: Spaltenreihenfolge TListView ändern mit ListView_SetColumnOrderArray fehlerhaft?

  Alt 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.
  Mit Zitat antworten Zitat