Clistctrl在使用LVS_EX_HEADERDRAGDROP后交换列的位置后,索引值还还没有变化,怎样使索引值重新按次序,

解决方案 »

  1.   

    List View 控件中的 Column 和 Item index 都是从上到下,从左到右,以零开始顺序递增。如果是 Column 你可以关联数据 lParam 给它可以唯一确定该列;对于 Item 你除了关联 lParam 参数,还可以用 ListView_MapIndexToID 和 ListView_MapIDToIndex(Windows SDK)或 CListCtrl::MapIndexToID 和 CListCtrl::MapIDToIndex(MFC)来获取一个 ID,该 ID 不会随着索引而变化。