nihongsheng 2022-06-22 09:06 采纳率: 0%
浏览 14

请问如何跨进程清除syslistview32的内容

我想跨进程操作另一个窗口的syslistview32控件,现在已经拿到了这个控件的句柄,并且把内容全读出来了.
现在我打算清除这个控件内的内容.请问各位如何操作.
是不是这样
int count = (int)::SendMessage(hSysListView32,LVM_GETITEMCOUNT,0,0);

GetWindowThreadProcessId(hSysListView32, &pid);
process=OpenProcess(PROCESS_VM_OPERATION|PROCESS_VM_READ|PROCESS_VM_WRITE|PROCESS_QUERY_INFORMATION, FALSE, pid);

for(int i=count; i>0; i--)
{
::SendMessage(hSysListView32, LVM_DELETEITEM, (WPARAM)i, 0);
}
谢谢

  • 写回答

1条回答 默认 最新

  • 赵4老师 2022-06-22 10:12
    关注

    实际运行测试一下看灵不灵

    评论

报告相同问题?

问题事件

  • 创建了问题 6月22日