我的问题的解决办法是: int iItemCount = m_list.GetItemCount(); for(int i; i < iItemCount; i++) { …… m_list.GetItemText(i,0); …… } 这样就可以获得List列表中的项;
for (int i = 0;i < m_vncListCtrl.GetItemCount();i++) { CString str; int nItem = m_vncListCtrl.GetNextItem( i -1,LVNI_ALL); str = m_vncListCtrl.GetItemText(nItem,1); }
CListCtrl m_listCtrl;
int tmpId;
CRect itemRect;
for (index = 0; index < m_listCtrl.GetItemCount(); ++index)
{
tmpID = m_listCtrl.GetItemData(index); // 获得数据
GetItemRect(iIndex, &itemRect, LVIR_BOUNDS);// 获得矩形区域
m_listCtrl.SetItemData(nitem, info.user_id);// 设置数据
m_listCtrl.Update(pNMListView->iItem); // 更新显示
.........// 其它的我不列了在MSDN上有。
}
m_listCtrl.Update(index ); // 更新显示不过你给的分确实是少了点。嘿嘿。
{
GetCheck();
}
int iItemCount = m_list.GetItemCount();
for(int i; i < iItemCount; i++)
{
……
m_list.GetItemText(i,0);
……
}
这样就可以获得List列表中的项;
{
CString str;
int nItem = m_vncListCtrl.GetNextItem( i -1,LVNI_ALL);
str = m_vncListCtrl.GetItemText(nItem,1);
}