LVM_GETITEMTEXT 获取ListView的内容
写程序想对Foxmail的远程邮箱管理做些定制改动,以符合自己的使用习惯。
在Foxmail的远程邮箱管理界面,显示邮件列表的是TListView控件,我现在的做法是写了一个dll,将该dll插入了foxmail的进程,在该dll中subclass了这个TListView控件的实例,然后尝试了以下方法想要获取ListView中所有行的第二列的文本:
LVM_GETITEMTEXT / ListView_GetItemText
LVM_GETITEM / ListView_GetItem
WM_NOTIFY - LVN_GETDISPINFO
dll中的代码已用ListView_GetItemCount取得了列表中项的行数,现在的问题是,无论我指定第几行,取到的永远是第一行的数据(即使我遍历全部N行,结果也不过是取出了N个一样的数据),求思路,谢谢。
在Foxmail的远程邮箱管理界面,显示邮件列表的是TListView控件,我现在的做法是写了一个dll,将该dll插入了foxmail的进程,在该dll中subclass了这个TListView控件的实例,然后尝试了以下方法想要获取ListView中所有行的第二列的文本:
LVM_GETITEMTEXT / ListView_GetItemText
LVM_GETITEM / ListView_GetItem
WM_NOTIFY - LVN_GETDISPINFO
dll中的代码已用ListView_GetItemCount取得了列表中项的行数,现在的问题是,无论我指定第几行,取到的永远是第一行的数据(即使我遍历全部N行,结果也不过是取出了N个一样的数据),求思路,谢谢。
...全文
相关推荐
向其他程序的ListView控件发送LVM_GETITEMTEXT.rar
首先,LVM_GETITEMTEXT是Windows API中的一个消息,它用于获取ListView控件中的某一项(ListViewItem)的文本内容。
如何选中其他程序ListView控件中的某个ItemVC源代码
LVM_GETITEMTEXT是一个消息,用于获取ListView控件中指定项的文本。我们可以通过发送此消息到ListView控件的句柄,配合LVITEM结构体来获取或设置项的文本内容。
获取其他程序中的ListView控件的文本内容
new char[256]; item.cchTextMax = 256; SendMessage(hWndListView, LVM_GETITEMTEXT, i, (LPARAM)&item);
c#读取listview控件内容
消息常量private const int LVM_GETITEMCOUNT = 0x1004;private const int LVM_GETITEMTEXT = 0x1039;// 示例代码IntPtr
win32api读取其他软件listview控件的内容
例如,我们可以发送LVM_GETITEMCOUNT消息来获取ListView中的项目数量,或者发送LVM_GETITEMTEXT来获取特定项的文本。4.


界面
