ListCtrl中插入行的问题
用下面的方法往listctrl里循环插入行。
LV_ITEM lvitem;
lvitem.mask=LVIF_TEXT|LVIF_PARAM;
lvitem.iItem=nCount;
lvitem.iSubItem=colmPos;
lvitem.pszText=(LPSTR)(LPCTSTR)strBuf;
lvitem.lParam=nCount;
m_pListCtrl->InsertItem(&lvitem);
m_pListCtrl->SetItem(nCount, colmPos, LVIF_TEXT, strBuf, 0, 0, 0, 0);
colmPos +=1;
m_pListCtrl->SetItem(nCount, colmPos, LVIF_TEXT, strBuf, 0, 0, 0, 0);
colmPos +=1;
m_pListCtrl->SetItem(nCount, colmPos, LVIF_TEXT, strBuf, 0, 0, 0, 0);
当colmPos从0开始时行能够插入,但是当colmPos不从0开始行是不能插入的。
也就是说InsertItem的参数lvitem的iSubItem的值一定要是0吗?