我目前可以通过HWND lv = GetDlgItem(hDlg, MY_LISTVIEW)
来访问Listview。
及其当前使用ListView_SetItemText();
填充的项目
我想根据外部更新的数据来更新该列表视图中的每个项目。给定句柄,我将如何遍历每个listview项目?
答案 0 :(得分:3)
ListView使用基于0的索引来标识项目,因此要遍历项目,只需获取总数然后运行从0开始计数的循环即可。例如,
int iNumItems = ListView_GetItemCount(lv);
for (int iIndex = 0; iIndex < iNumItems; ++iIndex)
{
// update this item
ListView_SetItemText(lv, iIndex, 0, ...);
}