CListCtrl m_lst; 数组
//关于列顺序调整 spa
CHeaderCtrl* pHeaderCtrl = m_lst.GetHeaderCtrl();
if (pHeaderCtrl != NULL)
{
int nColumnCount = pHeaderCtrl->GetItemCount();
LPINT pnOrder = (LPINT) malloc(nColumnCount*sizeof(int));
ASSERT(pnOrder != NULL);
//得到列顺序到数组
m_lst.GetColumnOrderArray(pnOrder, nColumnCount);
int temp ;
for (int i = 0; i<=nColumnCount-1; i++)
{
temp = pnOrder[i];
pnOrder[i] = pnOrder[nColumnCount-1];
pnOrder[nColumnCount-1] =temp;
} List
//设置列顺序
m_lst.SetColumnOrderArray(nColumnCount, pnOrder);
free(pnOrder); }