我知道你的意思。、
1、BOOL DeleteColumn( int nCol );在删除列的时候最好使用
int nColumnCount = pmyListCtrl->GetHeaderCtrl()->GetItemCount();
// Delete all of the columns.
for (int i=0;i < nColumnCount;i++)
{
pmyListCtrl->DeleteColumn(0);
}
不然删除很有可能会出错。
2、int InsertColumn( int nCol, LPCTSTR lpszColumnHeading, int nFormat = LVCFMT_LEFT, int nWidth = -1, int nSubItem = -1 );
也是一样的,如果你已经插入过此列。则回顺序往后推的。并非自己所要的列。