ListView WTL

场景:WTL新手--ListView无法插入元素

WTL新手求助--ListView无法插入元素
见 http://good.gd/2033886.htm

样式已经设成WS_CHILD | WS_VISIBLE|LVS_REPORT |LVS_SHOWSELALWAYS
插入表头可以正常显示,但使用如下代码插入元素就没反应了

void AddItem(LPTSTR pszFirstName, LPTSTR pszLastName, LPTSTR pszCompany)
{
 
LVITEM lvi = { 0 };

// Insert the item itself
// Since we're always inserting item 0, new items will appear on top
ListView_InsertItem(m_hWnd, &lvi);

// Insert the subitems (columns)
lvi.mask = LVIF_TEXT;
lvi.iSubItem = 1;
lvi.pszText = pszFirstName;
ListView_SetItem(m_hWnd, &lvi);
lvi.iSubItem++;
lvi.pszText = pszLastName;
ListView_SetItem(m_hWnd, &lvi);
lvi.iSubItem++;
lvi.pszText = pszCompany;
ListView_SetItem(m_hWnd, &lvi);
}


也试过
LVITEM lvi = { 0 };

lvi.mask = LVIF_TEXT;
lvi.iSubItem = 1;
lvi.pszText = "qweqwe";
SendMessage( m_hWnd,LVM_INSERTITEM,0,(LPARAM)(const LV_ITEM *)&lvi);



或者 m_view.InsertItem(0,"asdfv") ;
怎么都不行哦。。。


------解决方案--------------------
注意LVITEM的iItem,这个表示第几个item,iSubItem是这个item的第几列的数据。
估计你没有设置item.

------解决方案--------------------
直接用CListViewCtrl这个类试下