Здравствуйте, Аноним, Вы писали:
А>У меня есть list-view из 4 колонок. Я(как пользователь) меняю колонку 2 с колонкой 3 местами. В коде надо выяснить какие колонки в каком порядке идут после изменений. Но наткнулся на проблемму — индексы колонок при смене их порядка следования не меняються. Как выяснить текущее положение колонок?
Могу дать совет, как сделать это "через жопу":
Пробегаете по всем subitem любого item и при помощи ListView_GetSubItemRect получаете координаты этих ячеек. А уже по горизонтальным координатам (сортировкой или больше-меньше) Вы можете определить какая колонка за какой идет.