15,979
社区成员
发帖
与我相关
我的任务
分享
ListView_GetItemText(hwndTarget, 0, 1, buf, sizeof(buf));
ListView_GetItemText(hwndTarget, 1, 1, buf, sizeof(buf));
ListView_GetItemText(hwndTarget, 2, 1, buf, sizeof(buf));
...
...
int count = ListView_GetItemCount(hwndTarget);
char buf[64] = { 0 };
int i = 0;
for(i = 0; i < count; i ++)
{
memset(buf, 0, sizeof(buf));
/* Method-1 */
ListView_GetItemText(hwndTarget, i, 1, buf, sizeof(buf));
/* Method-1.1 */
//LVITEM item = { 0 };
//item.mask = LVIF_TEXT;
//item.iItem = i;
//item.iSubItem = 1;
//item.pszText = buf;
//item.cchTextMax = sizeof(buf);
//LRESULT ret = SendMessage(hwndTarget, LVM_GETITEMTEXT, i,(LPARAM)&item);
/* Method-2, always first item */
//LVITEM item = { 0 };
//item.mask = LVIF_TEXT;
//item.iItem = i;
//item.iSubItem = 1;
//item.pszText = buf;
//item.cchTextMax = sizeof(buf);
//ListView_GetItem(hwndTarget, &item);
/* Method-3 */
//NMLVDISPINFO nmldi = { 0 };
//nmldi.hdr.hwndFrom = hwndTarget;
//nmldi.hdr.code = LVN_GETDISPINFO;
//nmldi.item.mask = LVIF_TEXT;
//nmldi.item.iItem = i;
//nmldi.item.iSubItem = 1;
//nmldi.item.pszText = buf;
//nmldi.item.cchTextMax = sizeof(buf);
//SendMessage(hwndTarget, WM_NOTIFY, (WPARAM)hwndTarget, (LPARAM)&nmldi);
}