【100分】关于windows api的listview

a612312320 a612312320 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
hButton = CreateWindow("syslistview32", "", WS_VISIBLE|WS_CHILD|WS_BORDER|LVS_REPORT|LVS_SHOWSELALWAYS,180,180,200,200,hWnd, NULL,NULL, NULL);// 添加数据
ZeroMemory(&item, sizeof(LV_ITEM));
ZeroMemory(&colmn, sizeof(LV_COLUMN));

colmn.mask = LVCF_TEXT|LVCF_WIDTH|LVCF_SUBITEM; // 风格
SendMessage(hButton,LVM_SETEXTENDEDLISTVIEWSTYLE,0,LVS_EX_GRIDLINES);
colmn.cx = 0x28;
colmn.pszText = "进程名"; // 文字
colmn.cx = 0x42; // 后面列
SendMessage(hButton, LVM_INSERTCOLUMN, 0, (LPARAM)&colmn);
colmn.pszText = "内存使用";
SendMessage(hButton, LVM_INSERTCOLUMN, 0, (LPARAM)&colmn);
colmn.pszText = "ID";
SendMessage(hButton, LVM_INSERTCOLUMN, 0, (LPARAM)&colmn);

// 添加一些行项
item.mask = LVIF_TEXT; // 文字
item.cchTextMax = MAX_PATH; // 文字长度
item.iItem = 0;
item.iSubItem = 0;
item.pszText = "中国";
SendMessage(hButton, LVM_INSERTITEM, 0, (LPARAM)&item);
item.pszText = "日本";
SendMessage(hButton, LVM_INSERTITEM, 0, (LPARAM)&item);
item.pszText = "德国";
SendMessage(hButton, LVM_INSERTITEM, 0, (LPARAM)&item);
item.pszText = "俄国";
SendMessage(hButton, LVM_INSERTITEM, 0, (LPARAM)&item);
item.pszText = "美国";
SendMessage(hButton, LVM_INSERTITEM, 0, (LPARAM)&item);
item.pszText = "英国";
SendMessage(hButton, LVM_INSERTITEM, 0, (LPARAM)&item);
item.pszText = "法国";
SendMessage(hButton, LVM_INSERTITEM, 0, (LPARAM)&item);
这是我从网上copy的listview示例 请问各位前辈这个列表如何修改某行某列的数据
比如我要把第三行第三列改成"aaa"
该怎么样才能实现呢?
求各位前辈给个简单的例子
谢谢!
...全文
评论 3
收藏 已收藏
分享
返回顶部
a612312320
C语言 70,039 成员 243,237 内容