首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

WTL新手--ListView无法插入元素

2012-04-26 
WTL新手求助--ListView无法插入元素见http://good.gd/2033886.htm样式已经设成WS_CHILD| WS_VISIBLE|LVS_R

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这个类试下

热点排行