相关疑难解决方法(0)

从其他窗口获取ListView项目

我正在做一些关于c#的项目.我需要iListView窗口获取项目,通过做这样的事情我得到它的句柄

IntPtr par_hWnd = API.FindWindow(null, "Form1");
IntPtr child1 = API.FindWindowEx(par_hWnd, (IntPtr)0, null, null);
Run Code Online (Sandbox Code Playgroud)

API 是我的静态类,有很多来自"user32.dll"的dllimports我能够得到这个ListView中的项目数:

IntPtr count = API.SendMessage(child1, API.LVM_GETITEMCOUNT, 0, 0);
Run Code Online (Sandbox Code Playgroud)

现在我需要获取item的文本,但结果必须以某种方式放在LVITEMStructure中,我不知道如何SendMessage正确调用,以及如何LVITEM在c#中实现.找不到c#的例子.有帮助吗?

.net c# pinvoke listviewitem winforms

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

.net ×1

c# ×1

listviewitem ×1

pinvoke ×1

winforms ×1