如题所述。或者是在只有一个HWND的前提下获取本进程内的对应ListView[列表方式]的所有内容也可以。
解决方案 »
- MFC开发环境下的消息管理线程实现
- 关于VC++数据库程序窗口大小问题
- 有用webbrowser编程的吗? 顶一下,大家一起来交流
- 如何软关机,立刻关掉电源,没有系统注销关机步骤?
- C函数声明的参数列表中有个IN
- 难题!知道了公网上机器的用户名和密码,可以ping通它,如何在本地机器上获取公网上机器的文件目录,看起来就像本地资源管理器的内容一样
- 类型转换错误
- 寻觅画图板
- 谁知道〈Hacking Exposed Windows 2000〉英文的第三版那里有下?
- 请教如何在鼠标处显示一句话???
- 数据库中取得的时间变量怎样转换成CTime???
- 一个有关InternetConnect 超时处理的问题
然后通过 CListCtrl 的指针访问列表内容
先获得listctrl的窗口句柄hwnd得到有多少项
int n = (int)::SendMessage(m_hWnd, LVM_GETITEMCOUNT, 0, 0L);得到第i项的名字
LVITEM lvi;
memset(&lvi, 0, sizeof(LVITEM));
CString str;
int nLen = 128;
int nRes;
do
{
nLen *= 2;
lvi.cchTextMax = nLen;
lvi.pszText = str.GetBufferSetLength(nLen);
nRes = (int)::SendMessage(hwnd, LVM_GETITEMTEXT, (WPARAM)i,LPARAM)&lvi);
} while (nRes == nLen-1);
str.ReleaseBuffer();