他有3个同名函数,一般我们只用 int InsertItem(int nItem, LPCTSTR lpszItem)
int InsertItem( int nItem, LPCTSTR lpszItem );可以在列表控件中nItem指明位置插入一项,lpszItem为显示字符。除LVS_REPORT风格外其他三种风格都只需要直接调用InsertItem就可以了,但如果使用报表风格就必须先设置列表控件中的列信
关于三个参数的注释
int InsertItem( int nItem, LPCTSTR lpszItem, int nImage ); 
 
 第一个参数是插入的第几项,从零开始,比如从第一项插入,此参数为零,最末一项则是 (nMaxCount - 1). 
 
 第二个是插入项的文本显示。 
 
 第三项是该项对应的图标索引。应用此参数要先设置SetImageList来设置图标链表。
另外配合CimageList可以插入图片。
cimagelist的索引,是可以插入图 
 CImageList imaSmall; 
 imaSmall.Create(IDB_SMALLBMP, 16, 0, RGB(0,128,128)); 
 m_RecvList.SetImageList(&imaSmall, LVSIL_SMALL); 
 
 int listindex; 
 LV_ITEM lvItem; 
 
 listindex=m_LocalList.GetItemCount(); 
 
 lvItem.mask = LVIF_IMAGE|LVIF_TEXT; 
 lvItem.iItem =listindex; 
 lvItem.iSubItem =0; 
 lvItem.iImage=imageindex; 
 lvItem.pszText = (LPTSTR) file; 
 m_LocalList.InsertItem(&lvItem); 
 
 lvItem.mask = LVIF_TEXT; 
 lvItem.iItem =listindex; 
 lvItem.iSubItem =1; 
 lvItem.pszText = (LPTSTR) unread; 
 m_LocalList.SetItem(&lvItem); 
 
 lvItem.mask = LVIF_TEXT; 
 lvItem.iItem =listindex; 
 lvItem.iSubItem =2; 
 lvItem.pszText = (LPTSTR) total; 
 m_LocalList.SetItem(&lvItem); 
 
